public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug soft-fp/15483] New: ppc-nofpu emulated fpu status and control should be thread-local
@ 2013-05-17 12:08 aoliva at sourceware dot org
2013-11-19 13:40 ` [Bug soft-fp/15483] " cvs-commit at gcc dot gnu.org
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: aoliva at sourceware dot org @ 2013-05-17 12:08 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15483
Bug #: 15483
Summary: ppc-nofpu emulated fpu status and control should be
thread-local
Product: glibc
Version: 2.18
Status: NEW
Severity: normal
Priority: P2
Component: soft-fp
AssignedTo: unassigned@sourceware.org
ReportedBy: aoliva@sourceware.org
CC: joseph@codesourcery.com
Classification: Unclassified
Host: powerpc-nofpu
ports/sysdeps/powerpc/nofpu/sim-full.c, ports/sysdeps/powerpc/nofpu/soft-supp.h
and ports/sysdeps/powerpc/soft-fp/sfp-machine.h declare and/or define variables
__sim_exceptions, __sim_disabled_exceptions and __sim_round_mode, that should
all have been thread-local and private to libc. However, they're shared by all
threads (their introduction precedes TLS support), and exported as part of the
ABI in ports/sysdeps/powerpc/nofpu/Versions (probably a mistake).
Making them thread-local would break the ABI too hard (changing symbols from
non-TLS to TLS is a no-no); since these variables were never meant to be
accessed directly anyway, removing them from the exported list would be a
better option, and even one we could get away with.
A non-ABI-breaking solution for this problem is to introduce alternate
thread-local variables, use them to read the fpu state, and set both the
thread-local variable and the global variable when modifying them. If there
are any old multi-threaded binaries that still refer directly to the old
symbols (rather than using the published interfaces), they'd likely experience
problems even with this arrangement.
--
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug soft-fp/15483] ppc-nofpu emulated fpu status and control should be thread-local
2013-05-17 12:08 [Bug soft-fp/15483] New: ppc-nofpu emulated fpu status and control should be thread-local aoliva at sourceware dot org
@ 2013-11-19 13:40 ` cvs-commit at gcc dot gnu.org
2013-11-19 13:51 ` jsm28 at gcc dot gnu.org
2014-02-07 10:51 ` cvs-commit at gcc dot gnu.org
2 siblings, 0 replies; 4+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2013-11-19 13:40 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15483
--- Comment #1 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 73c1ce4fdbdf117b4d91b6e894686228155bd702 (commit)
from b5449b12962da665c29f0a1c85f705de4bc4abf2 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=73c1ce4fdbdf117b4d91b6e894686228155bd702
commit 73c1ce4fdbdf117b4d91b6e894686228155bd702
Author: Joseph Myers <joseph@codesourcery.com>
Date: Tue Nov 19 13:39:56 2013 +0000
Make powerpc-nofpu floating-point state thread-local (bug 15483).
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 67 +++++++++
NEWS | 17 ++-
math/Makefile | 3 +-
math/test-fenv-tls.c | 208 +++++++++++++++++++++++++++++
sysdeps/powerpc/nofpu/Versions | 5 +
sysdeps/powerpc/nofpu/fclrexcpt.c | 3 +-
sysdeps/powerpc/nofpu/fedisblxcpt.c | 6 +-
sysdeps/powerpc/nofpu/feenablxcpt.c | 9 +-
sysdeps/powerpc/nofpu/fegetenv.c | 10 +-
sysdeps/powerpc/nofpu/fegetexcept.c | 2 +-
sysdeps/powerpc/nofpu/fegetround.c | 2 +-
sysdeps/powerpc/nofpu/fesetenv.c | 10 +-
sysdeps/powerpc/nofpu/fesetround.c | 3 +-
sysdeps/powerpc/nofpu/feupdateenv.c | 7 +-
sysdeps/powerpc/nofpu/fgetexcptflg.c | 2 +-
sysdeps/powerpc/nofpu/fraiseexcpt.c | 5 +-
sysdeps/powerpc/nofpu/fsetexcptflg.c | 4 +-
sysdeps/powerpc/nofpu/ftestexcept.c | 2 +-
sysdeps/powerpc/nofpu/get-rounding-mode.h | 2 +-
sysdeps/powerpc/nofpu/sim-full.c | 39 ++++--
sysdeps/powerpc/nofpu/soft-supp.h | 37 ++++--
sysdeps/powerpc/soft-fp/sfp-machine.h | 23 ++--
22 files changed, 390 insertions(+), 76 deletions(-)
create mode 100644 math/test-fenv-tls.c
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug soft-fp/15483] ppc-nofpu emulated fpu status and control should be thread-local
2013-05-17 12:08 [Bug soft-fp/15483] New: ppc-nofpu emulated fpu status and control should be thread-local aoliva at sourceware dot org
2013-11-19 13:40 ` [Bug soft-fp/15483] " cvs-commit at gcc dot gnu.org
@ 2013-11-19 13:51 ` jsm28 at gcc dot gnu.org
2014-02-07 10:51 ` cvs-commit at gcc dot gnu.org
2 siblings, 0 replies; 4+ messages in thread
From: jsm28 at gcc dot gnu.org @ 2013-11-19 13:51 UTC (permalink / raw)
To: glibc-bugs
https://sourceware.org/bugzilla/show_bug.cgi?id=15483
Joseph Myers <jsm28 at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |FIXED
--- Comment #2 from Joseph Myers <jsm28 at gcc dot gnu.org> ---
Fixed for 2.19.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [Bug soft-fp/15483] ppc-nofpu emulated fpu status and control should be thread-local
2013-05-17 12:08 [Bug soft-fp/15483] New: ppc-nofpu emulated fpu status and control should be thread-local aoliva at sourceware dot org
2013-11-19 13:40 ` [Bug soft-fp/15483] " cvs-commit at gcc dot gnu.org
2013-11-19 13:51 ` jsm28 at gcc dot gnu.org
@ 2014-02-07 10:51 ` cvs-commit at gcc dot gnu.org
2 siblings, 0 replies; 4+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2014-02-07 10:51 UTC (permalink / raw)
To: glibc-bugs
http://sourceware.org/bugzilla/show_bug.cgi?id=15483
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21233-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:56:03 2014
Return-Path: <glibc-bugs-return-21233-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 12991 invoked by alias); 7 Feb 2014 10:51:04 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 12277 invoked by uid 55); 7 Feb 2014 10:50:46 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15680] IBM long double inaccuracy
Date: Fri, 07 Feb 2014 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: amodra at gmail dot com
X-Bugzilla-Target-Milestone: 2.19
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15680-131-ak9NdXpflu@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15680-131@http.sourceware.org/bugzilla/>
References: <bug-15680-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00210.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15680
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21237-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:56:30 2014
Return-Path: <glibc-bugs-return-21237-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 14247 invoked by alias); 7 Feb 2014 10:51:37 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 12402 invoked by uid 55); 7 Feb 2014 10:50:48 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug manual/12751] request to document that mcheck is not thread safe.
Date: Fri, 07 Feb 2014 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: manual
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: roland at gnu dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-12751-131-yImOQ5I4gk@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-12751-131@http.sourceware.org/bugzilla/>
References: <bug-12751-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00213.txt.bz2
Content-length: 55686
http://sourceware.org/bugzilla/show_bug.cgi?id=12751
--- Comment #12 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21241-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:56:34 2014
Return-Path: <glibc-bugs-return-21241-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 15396 invoked by alias); 7 Feb 2014 10:51:54 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 12483 invoked by uid 55); 7 Feb 2014 10:50:49 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15846] getauxval api is broken
Date: Fri, 07 Feb 2014 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: 2.19
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15846-131-mjsSglXUli@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15846-131@http.sourceware.org/bugzilla/>
References: <bug-15846-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00215.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15846
--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21235-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:56:04 2014
Return-Path: <glibc-bugs-return-21235-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 13037 invoked by alias); 7 Feb 2014 10:51:04 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 12304 invoked by uid 55); 7 Feb 2014 10:50:47 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15754] CVE-2013-4788: PTR_MANGLE does not initialize to a random value for the pointer guard when compiling static executables
Date: Fri, 07 Feb 2014 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: carlos at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15754-131-Osanc2HDUX@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15754-131@http.sourceware.org/bugzilla/>
References: <bug-15754-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00212.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15754
--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21238-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:56:32 2014
Return-Path: <glibc-bugs-return-21238-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 14273 invoked by alias); 7 Feb 2014 10:51:37 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 12381 invoked by uid 55); 7 Feb 2014 10:50:48 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/16214] Some TLS test cases fail on s390x with -march=z10
Date: Fri, 07 Feb 2014 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: siddhesh at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16214-131-Hn6Ic4KP33@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16214-131@http.sourceware.org/bugzilla/>
References: <bug-16214-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00214.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16214
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21236-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:56:30 2014
Return-Path: <glibc-bugs-return-21236-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 14223 invoked by alias); 7 Feb 2014 10:51:36 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 12406 invoked by uid 55); 7 Feb 2014 10:50:49 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16427] ldbl-128 exp overflows to inf
Date: Fri, 07 Feb 2014 10:51:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.16
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16427-131-rtZUCYrOXR@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16427-131@http.sourceware.org/bugzilla/>
References: <bug-16427-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00216.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16427
--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21242-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:56:40 2014
Return-Path: <glibc-bugs-return-21242-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 15901 invoked by alias); 7 Feb 2014 10:52:08 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 12480 invoked by uid 55); 7 Feb 2014 10:50:49 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug network/16529] netinet/in.h breaks -pedantic
Date: Fri, 07 Feb 2014 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: network
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16529-131-SqgHHQnvov@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16529-131@http.sourceware.org/bugzilla/>
References: <bug-16529-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00217.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16529
--- Comment #7 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21240-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:56:33 2014
Return-Path: <glibc-bugs-return-21240-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 15018 invoked by alias); 7 Feb 2014 10:51:46 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 12458 invoked by uid 55); 7 Feb 2014 10:50:49 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug manual/7003] description of maximum value of random and random_r
Date: Fri, 07 Feb 2014 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: manual
X-Bugzilla-Version: 2.8
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: roland at gnu dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-7003-131-C5iesMnQPv@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-7003-131@http.sourceware.org/bugzilla/>
References: <bug-7003-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00219.txt.bz2
Content-length: 55684
http://sourceware.org/bugzilla/show_bug.cgi?id=7003
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21239-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:56:31 2014
Return-Path: <glibc-bugs-return-21239-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 14316 invoked by alias); 7 Feb 2014 10:51:37 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 12409 invoked by uid 55); 7 Feb 2014 10:50:49 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug dynamic-link/16133] Access to __thread variable may call malloc
Date: Fri, 07 Feb 2014 10:52:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: dynamic-link
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: 2.20
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16133-131-uFXJ7PT0aU@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16133-131@http.sourceware.org/bugzilla/>
References: <bug-16133-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00218.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16133
--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21243-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:06 2014
Return-Path: <glibc-bugs-return-21243-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 21208 invoked by alias); 7 Feb 2014 10:56:12 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 13698 invoked by uid 55); 7 Feb 2014 10:51:18 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug localedata/16143] pap_* locales have duplicated LC_NUMERIC section
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: localedata
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16143-131-s9IMAP9ehd@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16143-131@http.sourceware.org/bugzilla/>
References: <bug-16143-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00220.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16143
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21246-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:09 2014
Return-Path: <glibc-bugs-return-21246-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 22437 invoked by alias); 7 Feb 2014 10:56:27 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 13964 invoked by uid 55); 7 Feb 2014 10:51:29 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug malloc/15089] malloc_trim always trims for large padding
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: malloc
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15089-131-AfJfViAswH@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15089-131@http.sourceware.org/bugzilla/>
References: <bug-15089-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00225.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15089
--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21250-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:16 2014
Return-Path: <glibc-bugs-return-21250-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 23506 invoked by alias); 7 Feb 2014 10:56:38 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 14207 invoked by uid 55); 7 Feb 2014 10:51:36 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug soft-fp/16032] soft-fp division spurious exceptions
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: soft-fp
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16032-131-JZBNSLPSft@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16032-131@http.sourceware.org/bugzilla/>
References: <bug-16032-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00224.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16032
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21257-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:20 2014
Return-Path: <glibc-bugs-return-21257-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24500 invoked by alias); 7 Feb 2014 10:56:50 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 15805 invoked by uid 55); 7 Feb 2014 10:52:07 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15531] cproj incorrect for arguments with finite and NaN parts
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.17
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15531-131-HhOSdhEbQC@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15531-131@http.sourceware.org/bugzilla/>
References: <bug-15531-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00227.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15531
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21244-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:06 2014
Return-Path: <glibc-bugs-return-21244-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 21967 invoked by alias); 7 Feb 2014 10:56:21 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 13705 invoked by uid 55); 7 Feb 2014 10:51:19 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug network/15850] Glibc headers have conflicts with kernel headers on the definition of struct in6_addr
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: network
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15850-131-pcB3PvC3vR@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15850-131@http.sourceware.org/bugzilla/>
References: <bug-15850-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00222.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15850
--- Comment #8 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21245-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:09 2014
Return-Path: <glibc-bugs-return-21245-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 22404 invoked by alias); 7 Feb 2014 10:56:27 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 13970 invoked by uid 55); 7 Feb 2014 10:51:29 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug ports/15705] MicroBlaze mmap64 incorrect page shift
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: ports
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: REOPENED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15705-131-bypeC0f4gR@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15705-131@http.sourceware.org/bugzilla/>
References: <bug-15705-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00221.txt.bz2
Content-length: 55686
http://sourceware.org/bugzilla/show_bug.cgi?id=15705
--- Comment #11 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21248-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:15 2014
Return-Path: <glibc-bugs-return-21248-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 23302 invoked by alias); 7 Feb 2014 10:56:35 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 13967 invoked by uid 55); 7 Feb 2014 10:51:29 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug localedata/16144] Duplicated abday value for tk_TM
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: localedata
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16144-131-QKOeK9bLdk@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16144-131@http.sourceware.org/bugzilla/>
References: <bug-16144-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00223.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16144
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21260-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:20 2014
Return-Path: <glibc-bugs-return-21260-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24767 invoked by alias); 7 Feb 2014 10:56:55 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 15908 invoked by uid 55); 7 Feb 2014 10:52:09 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15966] powerpc fpu_control.h _FPU_GETCW and _FPU_SETCW issues
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15966-131-XVDrNKVmUk@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15966-131@http.sourceware.org/bugzilla/>
References: <bug-15966-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00228.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15966
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21259-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:21 2014
Return-Path: <glibc-bugs-return-21259-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24746 invoked by alias); 7 Feb 2014 10:56:55 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 15925 invoked by uid 55); 7 Feb 2014 10:52:09 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15797] Incorrect fdim handling of infinities
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.17
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15797-131-ZMrSFrdNio@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15797-131@http.sourceware.org/bugzilla/>
References: <bug-15797-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00229.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15797
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21255-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:19 2014
Return-Path: <glibc-bugs-return-21255-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24219 invoked by alias); 7 Feb 2014 10:56:47 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 15711 invoked by uid 55); 7 Feb 2014 10:52:02 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/14155] Spurious underflow exceptions from Bessel functions
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.15
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14155-131-feaZwyqbJ9@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-14155-131@http.sourceware.org/bugzilla/>
References: <bug-14155-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00226.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=14155
--- Comment #8 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21262-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:22 2014
Return-Path: <glibc-bugs-return-21262-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24995 invoked by alias); 7 Feb 2014 10:56:59 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16343 invoked by uid 55); 7 Feb 2014 10:52:25 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug soft-fp/16034] soft-fp negation quiets signaling NaNs
Date: Fri, 07 Feb 2014 10:56:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: soft-fp
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16034-131-VFlaZBexFq@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16034-131@http.sourceware.org/bugzilla/>
References: <bug-16034-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00230.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16034
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21316-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:05 2014
Return-Path: <glibc-bugs-return-21316-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 28032 invoked by alias); 7 Feb 2014 10:57:55 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19878 invoked by uid 55); 7 Feb 2014 10:55:20 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug stdio/14286] Integer overflow in computing allocation size in vfwprintf %s handling
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: stdio
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14286-131-XfGbaMEkUz@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-14286-131@http.sourceware.org/bugzilla/>
References: <bug-14286-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00284.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=14286
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21290-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:43 2014
Return-Path: <glibc-bugs-return-21290-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26539 invoked by alias); 7 Feb 2014 10:57:27 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17902 invoked by uid 55); 7 Feb 2014 10:53:54 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15968] support for version-3 format tz binary files
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15968-131-N3rUWiRgLb@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15968-131@http.sourceware.org/bugzilla/>
References: <bug-15968-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00258.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15968
--- Comment #7 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21292-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:45 2014
Return-Path: <glibc-bugs-return-21292-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26640 invoked by alias); 7 Feb 2014 10:57:29 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17980 invoked by uid 55); 7 Feb 2014 10:54:00 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16408] ldbl-128ibm expm1l bad overflow handling
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16408-131-ShYmVSCdIr@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16408-131@http.sourceware.org/bugzilla/>
References: <bug-16408-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00260.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16408
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21315-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:08 2014
Return-Path: <glibc-bugs-return-21315-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 28012 invoked by alias); 7 Feb 2014 10:57:55 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19987 invoked by uid 55); 7 Feb 2014 10:55:23 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/4772] strptime() doesn't support strftime()'s flags
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: drepper.fsp at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-4772-131-O1LSYUWmx4@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-4772-131@http.sourceware.org/bugzilla/>
References: <bug-4772-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00286.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=4772
--- Comment #12 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21306-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:57 2014
Return-Path: <glibc-bugs-return-21306-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27446 invoked by alias); 7 Feb 2014 10:57:43 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18706 invoked by uid 55); 7 Feb 2014 10:54:36 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug malloc/12486] Data race in Glibc's malloc debugging routines
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: malloc
X-Bugzilla-Version: 2.13
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-12486-131-8LkTtsFyvG@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-12486-131@http.sourceware.org/bugzilla/>
References: <bug-12486-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00274.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=12486
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21311-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:04 2014
Return-Path: <glibc-bugs-return-21311-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27759 invoked by alias); 7 Feb 2014 10:57:49 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19628 invoked by uid 55); 7 Feb 2014 10:55:04 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15799] glibc div() code is broken
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15799-131-ZIa54EQZ8u@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15799-131@http.sourceware.org/bugzilla/>
References: <bug-15799-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00282.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15799
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21312-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:03 2014
Return-Path: <glibc-bugs-return-21312-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27790 invoked by alias); 7 Feb 2014 10:57:50 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19162 invoked by uid 55); 7 Feb 2014 10:54:58 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug stdio/16055] stdio-common/vfscanf.c:1760: possible bad if test ?
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: stdio
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16055-131-HVwmlRgGo8@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16055-131@http.sourceware.org/bugzilla/>
References: <bug-16055-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00281.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16055
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21280-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:36 2014
Return-Path: <glibc-bugs-return-21280-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25985 invoked by alias); 7 Feb 2014 10:57:16 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17208 invoked by uid 55); 7 Feb 2014 10:53:12 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16337] ldbl-128 lgammal overflows for small negative arguments
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16337-131-PebF5TN1OM@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16337-131@http.sourceware.org/bugzilla/>
References: <bug-16337-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00248.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16337
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21289-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:43 2014
Return-Path: <glibc-bugs-return-21289-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26433 invoked by alias); 7 Feb 2014 10:57:25 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17761 invoked by uid 55); 7 Feb 2014 10:53:45 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/10278] glob() gives inconsistent results with trailing "/"
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.8
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-10278-131-EVvykCsxJi@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-10278-131@http.sourceware.org/bugzilla/>
References: <bug-10278-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00257.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=10278
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21267-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:26 2014
Return-Path: <glibc-bugs-return-21267-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25216 invoked by alias); 7 Feb 2014 10:57:02 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16526 invoked by uid 55); 7 Feb 2014 10:52:39 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/6786] erfc() does not set errno for underflow
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-6786-131-9eUP6S0OoU@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-6786-131@http.sourceware.org/bugzilla/>
References: <bug-6786-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00235.txt.bz2
Content-length: 55684
http://sourceware.org/bugzilla/show_bug.cgi?id=6786
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21302-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:55 2014
Return-Path: <glibc-bugs-return-21302-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27200 invoked by alias); 7 Feb 2014 10:57:39 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18633 invoked by uid 55); 7 Feb 2014 10:54:32 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/14876] Support for strptime with %Z is inconsistent between doc and code
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.16
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14876-131-S2bjsLzig9@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-14876-131@http.sourceware.org/bugzilla/>
References: <bug-14876-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00271.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=14876
--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21263-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:23 2014
Return-Path: <glibc-bugs-return-21263-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25057 invoked by alias); 7 Feb 2014 10:57:00 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16334 invoked by uid 55); 7 Feb 2014 10:52:25 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15004] `Y/X' is incorrectly estimated in sysdeps/ieee754/ldbl-96/e_atan2l.c
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15004-131-MHkNckQDsN@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15004-131@http.sourceware.org/bugzilla/>
References: <bug-15004-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00231.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15004
--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21291-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:44 2014
Return-Path: <glibc-bugs-return-21291-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26562 invoked by alias); 7 Feb 2014 10:57:28 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17755 invoked by uid 55); 7 Feb 2014 10:53:45 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16386] ldbl-128ibm logl inaccurate
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16386-131-gkC1qnC6Wm@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16386-131@http.sourceware.org/bugzilla/>
References: <bug-16386-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00259.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16386
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21268-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:26 2014
Return-Path: <glibc-bugs-return-21268-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25334 invoked by alias); 7 Feb 2014 10:57:04 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16649 invoked by uid 55); 7 Feb 2014 10:52:41 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15268] exp (-7.4444006192138124e+02) missing underflow
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15268-131-GQ0fPXtY1x@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15268-131@http.sourceware.org/bugzilla/>
References: <bug-15268-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00236.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15268
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21317-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:09 2014
Return-Path: <glibc-bugs-return-21317-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 28077 invoked by alias); 7 Feb 2014 10:57:55 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19639 invoked by uid 55); 7 Feb 2014 10:55:04 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug malloc/11087] mallinfo miscounting hblks because of missing mutex
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: malloc
X-Bugzilla-Version: 2.9
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: drepper.fsp at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-11087-131-sx7XWOXVgV@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-11087-131@http.sourceware.org/bugzilla/>
References: <bug-11087-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00288.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=11087
--- Comment #8 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21304-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:56 2014
Return-Path: <glibc-bugs-return-21304-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27365 invoked by alias); 7 Feb 2014 10:57:42 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18821 invoked by uid 55); 7 Feb 2014 10:54:47 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug network/15277] inet_network("1 bar") gives wrong result
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: network
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15277-131-5jXwBAR3ne@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15277-131@http.sourceware.org/bugzilla/>
References: <bug-15277-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00273.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15277
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21270-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:27 2014
Return-Path: <glibc-bugs-return-21270-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25450 invoked by alias); 7 Feb 2014 10:57:07 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16656 invoked by uid 55); 7 Feb 2014 10:52:41 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/6810] tgamma() does not set errno for underflow error
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-6810-131-6Ssa5L3EuP@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-6810-131@http.sourceware.org/bugzilla/>
References: <bug-6810-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00237.txt.bz2
Content-length: 55684
http://sourceware.org/bugzilla/show_bug.cgi?id=6810
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21314-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:07 2014
Return-Path: <glibc-bugs-return-21314-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27994 invoked by alias); 7 Feb 2014 10:57:54 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19717 invoked by uid 55); 7 Feb 2014 10:55:08 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug malloc/16112] malloc_info reads uninitialized memory
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: malloc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16112-131-J88vOA9HKD@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16112-131@http.sourceware.org/bugzilla/>
References: <bug-16112-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00285.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16112
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21277-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:34 2014
Return-Path: <glibc-bugs-return-21277-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25759 invoked by alias); 7 Feb 2014 10:57:12 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17072 invoked by uid 55); 7 Feb 2014 10:53:11 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/6787] exp10() does not consistently set errno
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-6787-131-Jf0Z0NsLdJ@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-6787-131@http.sourceware.org/bugzilla/>
References: <bug-6787-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00245.txt.bz2
Content-length: 55684
http://sourceware.org/bugzilla/show_bug.cgi?id=6787
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21282-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:38 2014
Return-Path: <glibc-bugs-return-21282-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26116 invoked by alias); 7 Feb 2014 10:57:19 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17437 invoked by uid 55); 7 Feb 2014 10:53:29 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16356] Bad results from x86 / x86_64 expl in round-upward mode
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16356-131-f30cwcnmsD@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16356-131@http.sourceware.org/bugzilla/>
References: <bug-16356-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00250.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16356
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21296-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:47 2014
Return-Path: <glibc-bugs-return-21296-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26802 invoked by alias); 7 Feb 2014 10:57:32 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18174 invoked by uid 55); 7 Feb 2014 10:54:15 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug malloc/15073] Race condition using ATOMIC_FASTBINS in _int_free causes crash or heap corruption
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: malloc
X-Bugzilla-Version: 2.15
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15073-131-r2CcLcbEKg@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15073-131@http.sourceware.org/bugzilla/>
References: <bug-15073-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00264.txt.bz2
Content-length: 55686
http://sourceware.org/bugzilla/show_bug.cgi?id=15073
--- Comment #22 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21293-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:45 2014
Return-Path: <glibc-bugs-return-21293-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26669 invoked by alias); 7 Feb 2014 10:57:30 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17997 invoked by uid 55); 7 Feb 2014 10:54:01 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug dynamic-link/16046] dl_iterate_phdr should not expose internal stub
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: dynamic-link
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16046-131-teYx7ngfnP@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16046-131@http.sourceware.org/bugzilla/>
References: <bug-16046-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00261.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16046
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21298-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:49 2014
Return-Path: <glibc-bugs-return-21298-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26942 invoked by alias); 7 Feb 2014 10:57:34 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18349 invoked by uid 55); 7 Feb 2014 10:54:19 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15670] Unchecked alloca in __tzfile_read
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.17
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15670-131-CdQE90AOwv@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15670-131@http.sourceware.org/bugzilla/>
References: <bug-15670-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00266.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15670
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21287-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:41 2014
Return-Path: <glibc-bugs-return-21287-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26325 invoked by alias); 7 Feb 2014 10:57:22 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17750 invoked by uid 55); 7 Feb 2014 10:53:44 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16400] ldbl-128 / ldbl-128ibm lgamma spurious underflows for small positive argument
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16400-131-OS8ojUTMcD@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16400-131@http.sourceware.org/bugzilla/>
References: <bug-16400-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00255.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16400
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21322-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:12 2014
Return-Path: <glibc-bugs-return-21322-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 28345 invoked by alias); 7 Feb 2014 10:57:59 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20296 invoked by uid 55); 7 Feb 2014 10:55:36 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug manual/12986] fscanf scan sets do not support embedded character classes
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: manual
X-Bugzilla-Version: 2.11
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: roland at gnu dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-12986-131-CTaxB7VPIx@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-12986-131@http.sourceware.org/bugzilla/>
References: <bug-12986-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00292.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=12986
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21318-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:08 2014
Return-Path: <glibc-bugs-return-21318-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 28116 invoked by alias); 7 Feb 2014 10:57:56 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20002 invoked by uid 55); 7 Feb 2014 10:55:23 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/12100] QoI regression: strstr() slowed from O(n) to O(n^2) on SSE4 machines
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.11
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: 2.17
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-12100-131-wecJwTsTPv@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-12100-131@http.sourceware.org/bugzilla/>
References: <bug-12100-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00287.txt.bz2
Content-length: 55686
http://sourceware.org/bugzilla/show_bug.cgi?id=12100
--- Comment #15 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21294-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:46 2014
Return-Path: <glibc-bugs-return-21294-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26763 invoked by alias); 7 Feb 2014 10:57:32 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18065 invoked by uid 55); 7 Feb 2014 10:54:04 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/6981] __STDC_IEC_559__ should not be defined unconditionally
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-6981-131-uVkEjnT47U@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-6981-131@http.sourceware.org/bugzilla/>
References: <bug-6981-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00262.txt.bz2
Content-length: 55684
http://sourceware.org/bugzilla/show_bug.cgi?id=6981
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21274-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:32 2014
Return-Path: <glibc-bugs-return-21274-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25678 invoked by alias); 7 Feb 2014 10:57:11 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16962 invoked by uid 55); 7 Feb 2014 10:53:01 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16316] ldbl-96 hypotl (0, 0x1p-16445L) incorrect
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16316-131-tcDLQXBQlt@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16316-131@http.sourceware.org/bugzilla/>
References: <bug-16316-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00242.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16316
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21265-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:24 2014
Return-Path: <glibc-bugs-return-21265-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25099 invoked by alias); 7 Feb 2014 10:57:01 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16523 invoked by uid 55); 7 Feb 2014 10:52:39 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16167] x86 pow raises spurious inexact exceptions for NaN input
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16167-131-38nv5iymsS@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16167-131@http.sourceware.org/bugzilla/>
References: <bug-16167-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00233.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16167
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21300-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:51 2014
Return-Path: <glibc-bugs-return-21300-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27098 invoked by alias); 7 Feb 2014 10:57:37 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18509 invoked by uid 55); 7 Feb 2014 10:54:26 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug network/13028] Resolver sometimes fails with option rotate
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: network
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-13028-131-qnDJUj3yMw@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-13028-131@http.sourceware.org/bugzilla/>
References: <bug-13028-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00269.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=13028
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21319-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:10 2014
Return-Path: <glibc-bugs-return-21319-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 28201 invoked by alias); 7 Feb 2014 10:57:57 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20110 invoked by uid 55); 7 Feb 2014 10:55:25 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/16274] shm_open changes break webkitgtk (at least)
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16274-131-ZIGeBEXurN@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16274-131@http.sourceware.org/bugzilla/>
References: <bug-16274-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00289.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16274
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21256-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:20 2014
Return-Path: <glibc-bugs-return-21256-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24330 invoked by alias); 7 Feb 2014 10:56:48 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 15813 invoked by uid 55); 7 Feb 2014 10:52:08 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15427] Spurious underflow from lgammaf
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.17
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15427-131-J7u1WJzr1l@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15427-131@http.sourceware.org/bugzilla/>
References: <bug-15427-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00238.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15427
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21271-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:30 2014
Return-Path: <glibc-bugs-return-21271-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25511 invoked by alias); 7 Feb 2014 10:57:08 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16788 invoked by uid 55); 7 Feb 2014 10:52:51 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/16151] strtod() incorrectly rounds 2^-1075 to 0x0.0000000000001p-1022
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: jsm28 at gcc dot gnu.org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16151-131-qnDyHQFpUB@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16151-131@http.sourceware.org/bugzilla/>
References: <bug-16151-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00270.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16151
--- Comment #7 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21295-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:47 2014
Return-Path: <glibc-bugs-return-21295-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26778 invoked by alias); 7 Feb 2014 10:57:32 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18181 invoked by uid 55); 7 Feb 2014 10:54:15 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug ports/16379] IA64 setjmp/longjmp wrongly save/restore floating-point flags
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: ports
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: vapier at gentoo dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16379-131-GibmjxTjf6@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16379-131@http.sourceware.org/bugzilla/>
References: <bug-16379-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00263.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16379
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21253-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:18 2014
Return-Path: <glibc-bugs-return-21253-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24068 invoked by alias); 7 Feb 2014 10:56:45 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 15383 invoked by uid 55); 7 Feb 2014 10:51:53 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/14699] readdir_r: does not enforce NAME_MAX limit
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: fweimer at redhat dot com
X-Bugzilla-Target-Milestone: 2.19
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14699-131-zwdX3a77sV@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-14699-131@http.sourceware.org/bugzilla/>
References: <bug-14699-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00275.txt.bz2
Content-length: 55686
http://sourceware.org/bugzilla/show_bug.cgi?id=14699
--- Comment #11 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21281-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:37 2014
Return-Path: <glibc-bugs-return-21281-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26075 invoked by alias); 7 Feb 2014 10:57:18 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17364 invoked by uid 55); 7 Feb 2014 10:53:23 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16338] ldbl-128 logl does not handle subnormals
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16338-131-XX55Kv3mLV@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16338-131@http.sourceware.org/bugzilla/>
References: <bug-16338-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00249.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16338
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21288-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:42 2014
Return-Path: <glibc-bugs-return-21288-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26405 invoked by alias); 7 Feb 2014 10:57:24 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17776 invoked by uid 55); 7 Feb 2014 10:53:47 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug nptl/15640] The ARM port of lll_unlock uses atomic compare and swap to release a lock
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: nptl
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: enhancement
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15640-131-gGNBuGkyM0@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15640-131@http.sourceware.org/bugzilla/>
References: <bug-15640-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00256.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15640
--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21313-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:04 2014
Return-Path: <glibc-bugs-return-21313-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27974 invoked by alias); 7 Feb 2014 10:57:54 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19849 invoked by uid 55); 7 Feb 2014 10:55:19 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15374] Make getent services compliant with RFC 6335 section 5.1
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15374-131-GVqErTtgAI@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15374-131@http.sourceware.org/bugzilla/>
References: <bug-15374-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00283.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15374
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21299-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:50 2014
Return-Path: <glibc-bugs-return-21299-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26980 invoked by alias); 7 Feb 2014 10:57:35 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18352 invoked by uid 55); 7 Feb 2014 10:54:19 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug dynamic-link/15897] dlopen/dlclose should not be marked as leaf functions
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: dynamic-link
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15897-131-lwN3tXlSvu@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15897-131@http.sourceware.org/bugzilla/>
References: <bug-15897-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00267.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15897
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21286-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:40 2014
Return-Path: <glibc-bugs-return-21286-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26288 invoked by alias); 7 Feb 2014 10:57:22 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17632 invoked by uid 55); 7 Feb 2014 10:53:42 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16384] ldbl-128ibm acoshl inaccurate
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16384-131-AgVoJ62xta@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16384-131@http.sourceware.org/bugzilla/>
References: <bug-16384-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00253.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16384
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21261-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:22 2014
Return-Path: <glibc-bugs-return-21261-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24923 invoked by alias); 7 Feb 2014 10:56:58 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16242 invoked by uid 55); 7 Feb 2014 10:52:19 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug soft-fp/14910] soft-fp ordered comparisons should raise exceptions for quiet NaNs
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: soft-fp
X-Bugzilla-Version: 2.16
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14910-131-PUkb6GO1Yf@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-14910-131@http.sourceware.org/bugzilla/>
References: <bug-14910-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00239.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=14910
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21284-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:39 2014
Return-Path: <glibc-bugs-return-21284-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26222 invoked by alias); 7 Feb 2014 10:57:21 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17519 invoked by uid 55); 7 Feb 2014 10:53:33 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16293] x86 / x86_64 expm1 inaccurate near 0 in directed rounding modes
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16293-131-ZfNhdGtuND@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16293-131@http.sourceware.org/bugzilla/>
References: <bug-16293-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00252.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16293
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21305-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:59 2014
Return-Path: <glibc-bugs-return-21305-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27380 invoked by alias); 7 Feb 2014 10:57:42 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19001 invoked by uid 55); 7 Feb 2014 10:54:51 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug manual/2801] Bug in gethostbyname_r() example
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: manual
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: roland at gnu dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-2801-131-eYmgqFjqjL@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-2801-131@http.sourceware.org/bugzilla/>
References: <bug-2801-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00276.txt.bz2
Content-length: 55684
http://sourceware.org/bugzilla/show_bug.cgi?id=2801
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21283-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:38 2014
Return-Path: <glibc-bugs-return-21283-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26174 invoked by alias); 7 Feb 2014 10:57:20 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17457 invoked by uid 55); 7 Feb 2014 10:53:29 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15901] Bessel functions y0, y1, yn are incorrect on non-positive values
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.17
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15901-131-xYgRmYoQFC@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15901-131@http.sourceware.org/bugzilla/>
References: <bug-15901-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00251.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15901
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21264-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:23 2014
Return-Path: <glibc-bugs-return-21264-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25079 invoked by alias); 7 Feb 2014 10:57:00 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16410 invoked by uid 55); 7 Feb 2014 10:52:30 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16314] hypot spurious underflows
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16314-131-KlQJq6OGDW@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16314-131@http.sourceware.org/bugzilla/>
References: <bug-16314-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00232.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16314
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21266-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:25 2014
Return-Path: <glibc-bugs-return-21266-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25188 invoked by alias); 7 Feb 2014 10:57:02 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16637 invoked by uid 55); 7 Feb 2014 10:52:40 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16271] dbl-64 e_sqrt.c not correctly rounding in non-default rounding modes
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16271-131-ajZRgobZTX@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16271-131@http.sourceware.org/bugzilla/>
References: <bug-16271-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00234.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16271
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21278-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:35 2014
Return-Path: <glibc-bugs-return-21278-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25877 invoked by alias); 7 Feb 2014 10:57:14 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17194 invoked by uid 55); 7 Feb 2014 10:53:12 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16390] Soft-float ldbl-128ibm atan2l incorrect signs of zero
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16390-131-HlA9IBGlBU@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16390-131@http.sourceware.org/bugzilla/>
References: <bug-16390-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00246.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16390
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21273-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:32 2014
Return-Path: <glibc-bugs-return-21273-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25664 invoked by alias); 7 Feb 2014 10:57:11 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16887 invoked by uid 55); 7 Feb 2014 10:52:57 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/14032] sqrt is not correctly rounded on x86
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14032-131-eh8yuzj4pH@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-14032-131@http.sourceware.org/bugzilla/>
References: <bug-14032-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00241.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=14032
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21309-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:01 2014
Return-Path: <glibc-bugs-return-21309-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27631 invoked by alias); 7 Feb 2014 10:57:47 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19035 invoked by uid 55); 7 Feb 2014 10:54:51 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug ports/762] error: redefinition of 'struct ia64_fpreg'
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: ports
X-Bugzilla-Version: 2.17
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: hjl.tools at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-762-131-KhAA3kSmnz@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-762-131@http.sourceware.org/bugzilla/>
References: <bug-762-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00279.txt.bz2
Content-length: 55684
http://sourceware.org/bugzilla/show_bug.cgi?id=762
--- Comment #11 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21279-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:35 2014
Return-Path: <glibc-bugs-return-21279-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25926 invoked by alias); 7 Feb 2014 10:57:15 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17199 invoked by uid 55); 7 Feb 2014 10:53:12 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16385] ldbl-128ibm asinhl inaccurate
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16385-131-1CNK1IVKuR@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16385-131@http.sourceware.org/bugzilla/>
References: <bug-16385-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00247.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16385
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21301-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:51 2014
Return-Path: <glibc-bugs-return-21301-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27153 invoked by alias); 7 Feb 2014 10:57:38 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18406 invoked by uid 55); 7 Feb 2014 10:54:20 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug manual/431] description and example for strncat is incorrect and error prone
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: manual
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: roland at gnu dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-431-131-EgnIJy867c@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-431-131@http.sourceware.org/bugzilla/>
References: <bug-431-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00268.txt.bz2
Content-length: 55683
http://sourceware.org/bugzilla/show_bug.cgi?id=431
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21297-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:48 2014
Return-Path: <glibc-bugs-return-21297-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26830 invoked by alias); 7 Feb 2014 10:57:32 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18366 invoked by uid 55); 7 Feb 2014 10:54:19 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug dynamic-link/15308] _dl_sort_fini reads memory already freed in dl-libc.c's libc_freeres
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: dynamic-link
X-Bugzilla-Version: 2.12
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15308-131-H36ufaGJHA@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15308-131@http.sourceware.org/bugzilla/>
References: <bug-15308-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00265.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15308
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21308-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:00 2014
Return-Path: <glibc-bugs-return-21308-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27519 invoked by alias); 7 Feb 2014 10:57:44 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18859 invoked by uid 55); 7 Feb 2014 10:54:48 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug manual/14029] glibc manual wrongly claims fnmatch cannot fail
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: manual
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14029-131-mHjYGxJim5@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-14029-131@http.sourceware.org/bugzilla/>
References: <bug-14029-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00277.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=14029
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21276-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:34 2014
Return-Path: <glibc-bugs-return-21276-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25734 invoked by alias); 7 Feb 2014 10:57:12 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17185 invoked by uid 55); 7 Feb 2014 10:53:12 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16283] exp2 does not set errno on underflow
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16283-131-KsrhQPvdmn@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16283-131@http.sourceware.org/bugzilla/>
References: <bug-16283-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00244.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16283
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21307-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:01 2014
Return-Path: <glibc-bugs-return-21307-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27498 invoked by alias); 7 Feb 2014 10:57:44 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18992 invoked by uid 55); 7 Feb 2014 10:54:51 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug build/15825] The rpcgen "usage" option doesn't mention -5, --help, --version options.
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: build
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: minor
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15825-131-CrsUXet1TV@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15825-131@http.sourceware.org/bugzilla/>
References: <bug-15825-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00278.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15825
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21285-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:40 2014
Return-Path: <glibc-bugs-return-21285-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 26259 invoked by alias); 7 Feb 2014 10:57:21 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17635 invoked by uid 55); 7 Feb 2014 10:53:42 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16407] ldbl-128ibm coshl spurious overflows
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16407-131-BNo5DI3L2Q@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16407-131@http.sourceware.org/bugzilla/>
References: <bug-16407-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00254.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16407
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21321-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:11 2014
Return-Path: <glibc-bugs-return-21321-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 28305 invoked by alias); 7 Feb 2014 10:57:59 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20203 invoked by uid 55); 7 Feb 2014 10:55:31 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug manual/926] Manual documentation for strftime %s should mention timezone gotcha.
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: manual
X-Bugzilla-Version: 2.3.5
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: roland at gnu dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-926-131-okMs4RbAPz@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-926-131@http.sourceware.org/bugzilla/>
References: <bug-926-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00291.txt.bz2
Content-length: 55683
http://sourceware.org/bugzilla/show_bug.cgi?id=926
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21272-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:31 2014
Return-Path: <glibc-bugs-return-21272-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25590 invoked by alias); 7 Feb 2014 10:57:10 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16884 invoked by uid 55); 7 Feb 2014 10:52:57 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/6807] y0(), y1(), yn() do not raise exception and give wrong errno for pole error
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-6807-131-3hwPPR4xg0@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-6807-131@http.sourceware.org/bugzilla/>
References: <bug-6807-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00240.txt.bz2
Content-length: 55684
http://sourceware.org/bugzilla/show_bug.cgi?id=6807
--- Comment #8 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21303-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:56 2014
Return-Path: <glibc-bugs-return-21303-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27243 invoked by alias); 7 Feb 2014 10:57:40 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 18629 invoked by uid 55); 7 Feb 2014 10:54:32 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug ports/16401] ia64 pow tests have large ULPs
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: ports
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16401-131-hFXVt3mooR@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16401-131@http.sourceware.org/bugzilla/>
References: <bug-16401-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00272.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16401
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21275-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:33 2014
Return-Path: <glibc-bugs-return-21275-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25706 invoked by alias); 7 Feb 2014 10:57:12 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 17065 invoked by uid 55); 7 Feb 2014 10:53:11 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15425] exp fails to raise underflow exception
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15425-131-ZwAQgm7JHx@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15425-131@http.sourceware.org/bugzilla/>
References: <bug-15425-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00243.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15425
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21320-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:11 2014
Return-Path: <glibc-bugs-return-21320-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 28265 invoked by alias); 7 Feb 2014 10:57:58 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19974 invoked by uid 55); 7 Feb 2014 10:55:23 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug dynamic-link/10253] RPATH $ORIGIN breaks if resulting path has colons in it
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: dynamic-link
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: critical
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-10253-131-BxRE2QnJdW@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-10253-131@http.sourceware.org/bugzilla/>
References: <bug-10253-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00290.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=10253
--- Comment #7 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21310-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:02 2014
Return-Path: <glibc-bugs-return-21310-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 27645 invoked by alias); 7 Feb 2014 10:57:47 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 19028 invoked by uid 55); 7 Feb 2014 10:54:51 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug ports/16372] tst-longjmp_chk2 fails on ia64 due to missing sigaltstack checking
Date: Fri, 07 Feb 2014 10:57:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: ports
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: vapier at gentoo dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16372-131-V7kvhsIQV5@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16372-131@http.sourceware.org/bugzilla/>
References: <bug-16372-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00280.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16372
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21254-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:19 2014
Return-Path: <glibc-bugs-return-21254-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24129 invoked by alias); 7 Feb 2014 10:56:46 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 15639 invoked by uid 55); 7 Feb 2014 10:51:58 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug soft-fp/16036] soft-fp __unord* should raise "invalid" for signaling NaNs
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: soft-fp
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16036-131-V6PRDU4oWj@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16036-131@http.sourceware.org/bugzilla/>
References: <bug-16036-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00296.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16036
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21251-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:17 2014
Return-Path: <glibc-bugs-return-21251-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 23660 invoked by alias); 7 Feb 2014 10:56:39 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 14183 invoked by uid 55); 7 Feb 2014 10:51:35 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug soft-fp/16041] soft-fp extensions should quiet signaling NaNs
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: soft-fp
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16041-131-lcYhYxGARh@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16041-131@http.sourceware.org/bugzilla/>
References: <bug-16041-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00304.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16041
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21340-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:25 2014
Return-Path: <glibc-bugs-return-21340-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 30896 invoked by alias); 7 Feb 2014 10:58:22 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 22870 invoked by uid 55); 7 Feb 2014 10:56:31 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug ports/16169] AArch64 clone.S is missing some CFI markup
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: ports
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: 2.19
X-Bugzilla-Flags: review?
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16169-131-Kh6TNbEpNP@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16169-131@http.sourceware.org/bugzilla/>
References: <bug-16169-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00309.txt.bz2
Content-length: 55686
http://sourceware.org/bugzilla/show_bug.cgi?id=16169
--- Comment #14 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21338-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:23 2014
Return-Path: <glibc-bugs-return-21338-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 30460 invoked by alias); 7 Feb 2014 10:58:19 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 22704 invoked by uid 55); 7 Feb 2014 10:56:30 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug dynamic-link/15859] Memory leak detected in _dl_map_object_deps()
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: dynamic-link
X-Bugzilla-Version: 2.11
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15859-131-D6HyAvjUpt@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15859-131@http.sourceware.org/bugzilla/>
References: <bug-15859-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00307.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15859
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21329-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:17 2014
Return-Path: <glibc-bugs-return-21329-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29462 invoked by alias); 7 Feb 2014 10:58:08 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20711 invoked by uid 55); 7 Feb 2014 10:55:57 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15948] localedef collation handling of <U0000>
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15948-131-568cwLDr6C@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15948-131@http.sourceware.org/bugzilla/>
References: <bug-15948-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00299.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15948
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21331-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:19 2014
Return-Path: <glibc-bugs-return-21331-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29657 invoked by alias); 7 Feb 2014 10:58:10 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20700 invoked by uid 55); 7 Feb 2014 10:55:56 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/9721] dl-tls.c: tls_get_addr, etc, allocate using __libc_memalign but free with free - causes problems if you link a different malloc/free/etc library
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.3.4
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: ppluzhnikov at google dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-9721-131-NRBQ4WjNTN@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-9721-131@http.sourceware.org/bugzilla/>
References: <bug-9721-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00301.txt.bz2
Content-length: 55684
http://sourceware.org/bugzilla/show_bug.cgi?id=9721
--- Comment #9 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21247-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:16 2014
Return-Path: <glibc-bugs-return-21247-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 23244 invoked by alias); 7 Feb 2014 10:56:34 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 13977 invoked by uid 55); 7 Feb 2014 10:51:29 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug ports/15760] tile: pthread_cond_signal fails with recursive prio_inherit mutex
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: ports
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15760-131-q52KcTGOIi@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15760-131@http.sourceware.org/bugzilla/>
References: <bug-15760-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00313.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15760
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21249-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:16 2014
Return-Path: <glibc-bugs-return-21249-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 23450 invoked by alias); 7 Feb 2014 10:56:37 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 13974 invoked by uid 55); 7 Feb 2014 10:51:29 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15867] PowerPC: backtrace() fails to handle signal trampoline stack frames
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15867-131-CLdBECMsIM@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15867-131@http.sourceware.org/bugzilla/>
References: <bug-15867-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00310.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15867
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21332-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:20 2014
Return-Path: <glibc-bugs-return-21332-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29807 invoked by alias); 7 Feb 2014 10:58:13 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 21048 invoked by uid 55); 7 Feb 2014 10:56:07 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15764] Typo in comment in setlocale.c
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15764-131-BcdrKli6ax@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15764-131@http.sourceware.org/bugzilla/>
References: <bug-15764-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00302.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15764
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21334-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:21 2014
Return-Path: <glibc-bugs-return-21334-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29990 invoked by alias); 7 Feb 2014 10:58:15 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 21051 invoked by uid 55); 7 Feb 2014 10:56:08 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug nscd/16474] nscd accesses freed memory on netgroup query
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: nscd
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: siddhesh at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16474-131-Hyb5e10rNe@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16474-131@http.sourceware.org/bugzilla/>
References: <bug-16474-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00311.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16474
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21336-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:22 2014
Return-Path: <glibc-bugs-return-21336-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 30296 invoked by alias); 7 Feb 2014 10:58:18 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 22303 invoked by uid 55); 7 Feb 2014 10:56:24 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug nscd/16366] nscd returns success for negative netgroup query results
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: nscd
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: siddhesh at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16366-131-aLP6kWIbnc@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16366-131@http.sourceware.org/bugzilla/>
References: <bug-16366-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00316.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16366
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21330-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:18 2014
Return-Path: <glibc-bugs-return-21330-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29570 invoked by alias); 7 Feb 2014 10:58:09 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20788 invoked by uid 55); 7 Feb 2014 10:56:02 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug localedata/15601] Change request in Language Name from Oriya to Odia. [Language Code: or]
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: localedata
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: siddhesh at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15601-131-ztT67k6KD4@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15601-131@http.sourceware.org/bugzilla/>
References: <bug-15601-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00300.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15601
--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21258-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:20 2014
Return-Path: <glibc-bugs-return-21258-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 24537 invoked by alias); 7 Feb 2014 10:56:51 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 15904 invoked by uid 55); 7 Feb 2014 10:52:09 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16330] hypot spurious underflows with subnormal arguments
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16330-131-uVLdHF87e8@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16330-131@http.sourceware.org/bugzilla/>
References: <bug-16330-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00317.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16330
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21252-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:17 2014
Return-Path: <glibc-bugs-return-21252-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 23734 invoked by alias); 7 Feb 2014 10:56:40 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 14192 invoked by uid 55); 7 Feb 2014 10:51:36 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/15532] cexp (NaN + i0) wrongly returns NaN + iNaN
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.17
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15532-131-hTaO2oQ2sg@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15532-131@http.sourceware.org/bugzilla/>
References: <bug-15532-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00305.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15532
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21323-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:13 2014
Return-Path: <glibc-bugs-return-21323-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29063 invoked by alias); 7 Feb 2014 10:58:04 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20293 invoked by uid 55); 7 Feb 2014 10:55:36 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/15522] strtod ("nan(N)") returning a sNaN in some cases
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: tschwinge at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15522-131-PsRilwzBks@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15522-131@http.sourceware.org/bugzilla/>
References: <bug-15522-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00293.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15522
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21269-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:58:28 2014
Return-Path: <glibc-bugs-return-21269-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 25431 invoked by alias); 7 Feb 2014 10:57:06 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 16662 invoked by uid 55); 7 Feb 2014 10:52:41 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug dynamic-link/11214] tst-getpid2 should be made robust against CLONE_VM race in ld.so.
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: dynamic-link
X-Bugzilla-Version: 2.15
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-11214-131-ZgDC2FOqEu@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-11214-131@http.sourceware.org/bugzilla/>
References: <bug-11214-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00315.txt.bz2
Content-length: 55686
http://sourceware.org/bugzilla/show_bug.cgi?id=11214
--- Comment #15 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21339-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:24 2014
Return-Path: <glibc-bugs-return-21339-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 30566 invoked by alias); 7 Feb 2014 10:58:19 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 22651 invoked by uid 55); 7 Feb 2014 10:56:29 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug manual/156] Info for gethostbyname_r doesn't say when temp buffer can be freed
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: manual
X-Bugzilla-Version: 2.3.6
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: mr.yogesh at gmail dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-156-131-kb3HGgvaNX@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-156-131@http.sourceware.org/bugzilla/>
References: <bug-156-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00308.txt.bz2
Content-length: 55683
http://sourceware.org/bugzilla/show_bug.cgi?id=156
--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21326-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:14 2014
Return-Path: <glibc-bugs-return-21326-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29163 invoked by alias); 7 Feb 2014 10:58:05 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20610 invoked by uid 55); 7 Feb 2014 10:55:55 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug build/15941] Regenerating INSTALL fails with texinfo-5.x
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: build
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-15941-131-iAyduDdeKA@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-15941-131@http.sourceware.org/bugzilla/>
References: <bug-15941-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00295.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=15941
--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21328-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:17 2014
Return-Path: <glibc-bugs-return-21328-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29211 invoked by alias); 7 Feb 2014 10:58:06 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20477 invoked by uid 55); 7 Feb 2014 10:55:51 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug stdio/16398] ftell stuck on file opened w+ for writing wide characters
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: stdio
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: siddhesh at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16398-131-mWguz584Ec@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16398-131@http.sourceware.org/bugzilla/>
References: <bug-16398-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00298.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16398
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21333-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:20 2014
Return-Path: <glibc-bugs-return-21333-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29917 invoked by alias); 7 Feb 2014 10:58:15 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 21129 invoked by uid 55); 7 Feb 2014 10:56:11 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/16506] Access beyond memory bounds in netgroup files parsing
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: siddhesh at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16506-131-iI1Xj2jxYr@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16506-131@http.sourceware.org/bugzilla/>
References: <bug-16506-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00303.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16506
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21325-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:15 2014
Return-Path: <glibc-bugs-return-21325-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29133 invoked by alias); 7 Feb 2014 10:58:05 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20362 invoked by uid 55); 7 Feb 2014 10:55:39 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug nscd/16365] nscd goes into infinite loop when netgroup is empty
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: nscd
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: siddhesh at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16365-131-20b8HHiYsM@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16365-131@http.sourceware.org/bugzilla/>
References: <bug-16365-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00312.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16365
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21335-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:22 2014
Return-Path: <glibc-bugs-return-21335-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 30169 invoked by alias); 7 Feb 2014 10:58:17 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 22311 invoked by uid 55); 7 Feb 2014 10:56:25 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug nscd/16453] nscd segfaults with a large number of members in a netgroup
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: nscd
X-Bugzilla-Version: 2.18
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: siddhesh at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16453-131-VE2I4f8v6j@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16453-131@http.sourceware.org/bugzilla/>
References: <bug-16453-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00314.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16453
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21337-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:23 2014
Return-Path: <glibc-bugs-return-21337-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 30438 invoked by alias); 7 Feb 2014 10:58:19 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 22532 invoked by uid 55); 7 Feb 2014 10:56:28 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug manual/16376] [PATCH] manual: Document %m instead of %a for formatted input, note POSIX.1-2008
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: manual
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16376-131-v7YJW17y70@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16376-131@http.sourceware.org/bugzilla/>
References: <bug-16376-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00306.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16376
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21324-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:14 2014
Return-Path: <glibc-bugs-return-21324-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29113 invoked by alias); 7 Feb 2014 10:58:05 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20508 invoked by uid 55); 7 Feb 2014 10:55:52 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16195] Warnings from systemtap probes in libm in non-systemtap configurations
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: siddhesh at redhat dot com
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16195-131-4qMLLBnv1D@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16195-131@http.sourceware.org/bugzilla/>
References: <bug-16195-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00294.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=16195
--- Comment #3 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21327-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 10:59:16 2014
Return-Path: <glibc-bugs-return-21327-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 29184 invoked by alias); 7 Feb 2014 10:58:05 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20588 invoked by uid 55); 7 Feb 2014 10:55:55 -0000
From: "cvs-commit at gcc dot gnu.org" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/14782] system() wrongly enables asynchronous cancellation
Date: Fri, 07 Feb 2014 10:58:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: cvs-commit at gcc dot gnu.org
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: 2.20
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-14782-131-NdtkRdzL7r@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-14782-131@http.sourceware.org/bugzilla/>
References: <bug-14782-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00297.txt.bz2
Content-length: 55685
http://sourceware.org/bugzilla/show_bug.cgi?id=14782
--- Comment #4 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The annotated tag, glibc-2.19 has been created
at 62acb0ba856abf4a2a173e4b49c28749af7bd572 (tag)
tagging 9a869d822025be8e43b78234997b10bf0cf9d859 (commit)
replaces glibc-2.18
tagged by Allan McRae
on Fri Feb 7 19:12:54 2014 +1000
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.19 is now available.
The GNU C Library is used as *the* C library in the GNU systems
and most systems with the Linux kernel.
The GNU C Library is primarily designed to be a portable
and high performance C library. It follows all relevant
standards including ISO C11 and POSIX.1-2008. It is also
internationalized and has one of the most complete
internationalization interfaces known.
The GNU C Library webpage is at http://www.gnu.org/software/libc/
Packages for the 2.19 release may be downloaded from:
http://ftpmirror.gnu.org/libc/
http://ftp.gnu.org/gnu/libc/
The mirror list is at http://www.gnu.org/order/ftp.html
NEWS for version 2.19
=====================
* The following bugs are resolved with this release:
156, 387, 431, 762, 832, 926, 2801, 4772, 6786, 6787, 6807, 6810, 6981,
7003, 9721, 9954, 10253, 10278, 11087, 11157, 11214, 12100, 12486, 12751,
12986, 13028, 13982, 13985, 14029, 14032, 14120, 14143, 14155, 14286,
14547, 14699, 14752, 14782, 14876, 14910, 15004, 15048, 15073, 15089,
15128, 15218, 15268, 15277, 15308, 15362, 15374, 15400, 15425, 15427,
15483, 15522, 15531, 15532, 15593, 15601, 15608, 15609, 15610, 15632,
15640, 15670, 15672, 15680, 15681, 15723, 15734, 15735, 15736, 15748,
15749, 15754, 15760, 15763, 15764, 15797, 15799, 15825, 15843, 15844,
15846, 15847, 15849, 15850, 15855, 15856, 15857, 15859, 15867, 15886,
15887, 15890, 15892, 15893, 15895, 15897, 15901, 15905, 15909, 15915,
15917, 15919, 15921, 15923, 15939, 15941, 15948, 15963, 15966, 15968,
15985, 15988, 15997, 16032, 16034, 16036, 16037, 16038, 16041, 16046,
16055, 16071, 16072, 16074, 16077, 16078, 16103, 16112, 16143, 16144,
16146, 16150, 16151, 16153, 16167, 16169, 16172, 16195, 16214, 16245,
16271, 16274, 16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338,
16356, 16365, 16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386,
16387, 16390, 16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431,
16453, 16474, 16506, 16510, 16529
* Slovenian translations for glibc messages have been contributed by the
Translation Project's Slovenian team of translators.
* The public headers no longer use __unused nor __block. This change is to
support compiling programs that are derived from BSD sources and use
__unused internally, and to support compiling with Clang's -fblock
extension which uses __block.
* CVE-2012-4412 The strcoll implementation caches indices and rules for
large collation sequences to optimize multiple passes. This cache
computation may overflow for large collation sequences and may cause a
stack or buffer overflow. This is now fixed to use a slower algorithm
which does not use a cache if there is an integer overflow.
* CVE-2012-4424 The strcoll implementation uses malloc to cache indices and
rules for large collation sequences to optimize multiple passes and falls
back to alloca if malloc fails, resulting in a possible stack overflow.
The implementation now falls back to an uncached collation sequence lookup
if malloc fails.
* CVE-2013-4788 The pointer guard used for pointer mangling was not
initialized for static applications resulting in the security feature
being disabled. The pointer guard is now correctly initialized to a
random value for static applications. Existing static applications need
to be recompiled to take advantage of the fix (bug 15754).
* CVE-2013-4237 The readdir_r function could write more than NAME_MAX bytes
to the d_name member of struct dirent, or omit the terminating NUL
character. (Bugzilla #14699).
* CVE-2013-4332 The pvalloc, valloc, memalign, posix_memalign and
aligned_alloc functions could allocate too few bytes or corrupt the
heap when passed very large allocation size values (Bugzilla #15855,
#15856, #15857).
* CVE-2013-4458 Stack overflow in getaddrinfo with large number of results
for AF_INET6 has been fixed (Bugzilla #16072).
* New locales: ak_GH, anp_IN, ar_SS, cmn_TW, hak_TW, lzh_TW, nan_TW, pap_AW,
pap_CW, quz_PE, the_NP.
* Substantially revised locales: gd_GB, ht_HT
* The LC_ADDRESS field was updated to support country_car for almost all
supported locales.
* ISO 1427 definitions were updated.
* ISO 3166 definitions were updated.
* The localedef utility now supports --big-endian and --little-endian
command-line options to generate locales for a different system from that
for which the C library was built.
* Binary locale files now only depend on the endianness of the system for
which they are generated and not on other properties of that system. As a
consequence, binary files generated with new localedef may be incompatible
with old versions of the GNU C Library, and binary files generated with
old localedef may be incompatible with this version of the GNU C Library,
in the following circumstances:
+ Locale files may be incompatible on m68k systems.
+ Locale archive files (but not separate files for individual locales) may
be incompatible on systems where plain "char" is signed.
* The configure option --disable-versioning has been removed. Builds with
--disable-versioning had not worked for several years.
* ISO 639 definitions were updated for Chiga (cgg) and Chinese (gan, hak, czh,
cjy, lzh, cmn, mnp, cdo, czo, cpx, wuu, hsn, yue).
* SystemTap probes for malloc have been introduced.
* SystemTap probes for slow multiple precision fallback paths of
transcendental functions have been introduced.
* Support for powerpc64le has been added.
* The soft-float powerpc port now supports e500 processors.
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+ and ppc64.
* A new feature test macro _DEFAULT_SOURCE is available to enable the same
set of header declarations that are enabled by default, even when other
feature test macros or compiler options such as -std=c99 would otherwise
disable some of those declarations.
* The _BSD_SOURCE feature test macro no longer enables BSD interfaces that
conflict with POSIX. The libbsd-compat library (which was a dummy library
that did nothing) has also been removed.
* Preliminary documentation about Multi-Thread, Async-Signal and
Async-Cancel Safety has been added.
Contributors
============
This release was made possible by the contributions of many people.
The maintainers are grateful to everyone who has contributed
changes or bug reports. These include:
Adam Buchbinder
Adam Conrad
Adhemerval Zanella
Alan Modra
Alexandre Oliva
Allan McRae
Andreas Arnez
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Andrew Hunter
Andrew Pinski
Anton Blanchard
Arun Kumar Pyasi
Aurelien Jarno
Brooks Moses
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Chung-Lin Tang
David Holsgrove
David S. Miller
Eric Biggers
Eric Blake
Eric Wong
Fabrice Bauzac
Fernando J. V. da Silva
Florian Weimer
Guy Martin
H.J. Lu
Jan Kratochvil
Jia Liu
Joseph Myers
Kaz Kojima
Liubov Dmitrieva
Maciej W. Rozycki
Marc-Antoine Perennou
Marcus Shawcroft
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Meador Inge
Michael Bauer
Michael Stahl
Mike Frysinger
Olivier Langlois
Ondřej Bílka
Patrick 'P. J.' McDermott
Paul Eggert
Paul Pluzhnikov
Pavel Simerda
Petr Machata
Rajalakshmi Srinivasaraghavan
Reuben Thomas
Richard Henderson
Richard Sandiford
Roland McGrath
Ryan S. Arnold
Sami Kerola
Samuel Thibault
Siddhesh Poyarekar
Stefan Liebler
Steve Ellcey
Thomas Schwinge
Toke Høiland-Jørgensen
Tom Tromey
Torvald Riegel
Ulrich Weigand
Uros Bizjak
Venkataramanan Kumar
Ville Skytta
Vinitha Vijayan
Wei-Lun Chao
Will Newton
Yogesh Chaudhari
Yuri Chornoivan
Yuriy Kaminskiy
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
iQEcBAABAgAGBQJS9KOqAAoJEPmf/g/q6Zm9L9oIAK0E6xw+8e/b2rs5EkdCcdvz
upglZ/Vl7rDM0krIZrI14Q0ZQKpYr8+k8MjlktvytaG5qMEFLAFFEquzksB8bnRj
52GfMIfiP+UGU3sQoSHFaAHlPXhycF2H7XhpH/zJ7he46eaoaOL13tOxDurdk3Z1
vzStBnIOm9cpMkSg+Cs4RGlXGhlvJvay1a6whhE7zsv/EXg0mCoYQpYQrTNkCdjv
ugtWtta+URBSZHl49batzZz+WZ5yQzRIubXGqC44ofm6r+tIgJ4t2/vo64qnA/1+
63y0Zxk1+xl8fcxvqibw5LeY2GN1hGBvkhVR4bh4mmHsLGIwvCF5ZavKDREl638=
=MNMJ
-----END PGP SIGNATURE-----
Adam Buchbinder (1):
soft-fp: fix typo in comment.
Adam Conrad (1):
Fix incorrect ChangeLog formatting
Adhemerval Zanella (113):
PowerPC: fix backtrace to handle signal trampolines
Add memrchr testcase
PowerPC: fix POWER7 memrchr for some large inputs
benchtests: Add memrchr benchmark
Update powerpc-fpu ULPs.
PowerPC: Fix POINTER_CHK_GUARD thread register for PPC64
PowerPC: strcpy/stpcpy optimization for PPC64/POWER7
Fix ChangeLog date.
PowerPC: Fix vDSO missing ODP entries
benchtests: Add strtod benchmark
PowerPC: Fix __fe_mask_env export
PowerPC: Fix __fe_mask_env export
PowerPC: Set/restore rounding mode only when needed
PowerPC: Fix __fe_nomask_env missing symbol
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Fix elf/get-dynamic-info.h for AT
PowerPC: Add systemtap static probe points in setjmp/longjmp
Revert wrong commit.
Update powerpc-fpu ULPs.
PowerPC: initial support for multilib for PowerPC32
PowerPC: multiarch memcpy for PowerPC32
PowerPC: multiarch memcmp for PowerPC32
PowerPC: multiarch memset/bzero for PowerPC32
PowerPC: multiarch mempcpy for PowerPC32
PowerPC: multiarch memchr for PowerPC32
PowerPC: multiarch memrchr for PowerPC32
PowerPC: multiarch rawmemchr for PowerPC32
PowerPC: multiarch strlen for PowerPC32
PowerPC: multiarch strnlen for PowerPC32
PowerPC: multiarch strncmp for PowerPC32
PowerPC: multiarch strcasecmp for PowerPC32
PowerPC: multiarch strncasecmp for PowerPC32
PowerPC: multiarch strchrnul for PowerPC32
PowerPC: multiarch strchr for PowerPC32
PowerPC: multiarch wcschr for PowerPC32
PowerPC: multiarch wcsrchr for PowerPC32
PowerPC: multiarch wcscpy for PowerPC32
PowerPC: multiarch wordcopy routines for PowerPC32
PowerPC: change sysdeps fpu folder
PowerPC: multiarch llrint/llrintf for PowerPC32
PowerPC: multiarch llround/llroundf for PowerPC32
PowerPC: multiarch sqrt/sqrtf for PowerPC32
PowerPC: multiarch isnan/isnanf for PowerPC32
PowerPC: multiarch isinf/isinff for PowerPC32
PowerPC: multiarch finite/finitef for PowerPC32
PowerPC: multiarch ceil/ceilf for PowerPC32
PowerPC: multiarch floor/floorf for PowerPC32
PowerPC: multiarch round/roundf for PowerPC32
PowerPC: multiarch trunc/truncf for PowerPC32
PowerPC: multiarch copysign/copysignf for PowerPC32
PowerPC: multiarch lround/lrounf for PowerPC32
PowerPC: multiarch lrint/lrintf for PowerPC32
PowerPC: multiarch modf/modff for PowerPC32
PowerPC: multiarch logb/logbf/logbl for PowerPC32
PowerPC: multiarch __ieee754_hypot[f] for PowerPC32
PowerPC: Adjust multiarch Implies for PowerPC32
PowerPC: Update NEWS with ppc32/power4+ STT_GNU_IFUNC support
PowerPC: Optimized mpn functions for PowerPC64
PowerPC: Optimized mpn functions for PowerPC64/POWER7
Update powerpc-fpu ULPs.
Add GLIBC_2.3 and GLIBC_2.19 in Versions.def
PowerPC: Add DSO and TAR fields to TLS
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch memcpy for PowerPC64
PowerPC: multirach memcmp for PowerPC64
PowerPC: multiarch memset/bzero for PowerPC64
PowerPC: multiarch mempcpy for PowerPC64
PowerPC: multiarch memchr for PowerPC64
PowerPC: multiarch memrchr for PowerPC64
PowerPC: multiarch rawmemchr for PowerPC64
PowerPC: multiarch strlen for PowerPC64
PowerPC: multiarch strnlen for PowerPC64
PowerPC: multiarch strcasecmp for PowerPC64
PowerPC: multiarch strncasecmp for PowerPC64
PowerPC: multiarch strncmp for PowerPC64
PowerPC: multiarch strchr for PowerPC64
PowerPC: multiarch strchrnul for PowerPC64
PowerPC: multiarch wcschr for PowerPC64
PowerPC: multiarch wcsrchr for PowerPC64
PowerPC: multiarch wcscpy for PowerPC64.
PowerPC: multiarch wordcopy for PowerPC64
PowerPC: multiarch strcpy for PowerPC64
PowerPC: multiarch stpcpy for PowerPC64
PowerPC: Cleaning up uneeded sqrt routines
PowerPC: Adjust multiarch Implies for PowerPC64
PowerPC: multiarch isnan/isnanf for PowerPC64
PowerPC: multiarch llround/lround for PowerPC64
PowerPC: multiarch ceil/ceilf for PowerPC64
PowerPC: multiarch floor/floorf for PowerPC64
PowerPC: multiarch round/roundf for PowerPC64
PowerPC: multiarch trunc/truncf for PowerPC64
PowerPC: multiarch copysign/copysignf for PowerPC64
PowerPC: multiarch llrint/lrint for PowerPC64
PowerPC: multiarch finite/finitef for PowerPC64
PowerPC: multiarch isinf/isinff for PowerPC64
PowerPC: multiarch logb/logbl/logbf for PowerPC64
PowerPC: multiarch modf/modff for PowerPC64
PowerPC: multiarch hypot/hypotf for PowerPC64
PowerPC: Update NEWS with ppc64 STT_GNU_IFUNC support
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
Update powerpc-fpu ULPs.
PowerPC: Fix compiler warnings
Update powerpc-fpu ULPs.
PowerPC: remove wrong truncl implementation for PowerPC64
PowerPC: sotruss-lib implementation
PowerPC: Fix ftime gettimeofday internal call returning bogus data
Add BZ#16430 to NEWS.
PowerPC: Fix gettimeofday ifunc selection
abilist-pattern configurability
PowerPC: Change powerpc64le start ABI to 2.17.
PowerPC: powerpc64le abilist for 2.17
Alan Modra (36):
IBM long double mechanical changes to support little-endian
Fix for [BZ #15680] IBM long double inaccuracy
PowerPC floating point little-endian [1 of 15]
PowerPC floating point little-endian [2 of 15]
PowerPC floating point little-endian [3 of 15]
PowerPC floating point little-endian [4 of 15]
PowerPC floating point little-endian [5 of 15]
PowerPC floating point little-endian [6 of 15]
PowerPC floating point little-endian [9 of 15]
PowerPC floating point little-endian [10 of 15]
PowerPC floating point little-endian [11 of 15]
PowerPC floating point little-endian [12 of 15]
PowerPC floating point little-endian [13 of 15]
PowerPC floating point little-endian [15 of 15]
PowerPC ugly symbol versioning
PowerPC LE _dl_hwcap access
PowerPC makecontext
PowerPC SIGSTKSZ
PowerPC LE strlen
PowerPC LE strnlen
PowerPC LE strcmp and strncmp
PowerPC LE strcpy
PowerPC LE strchr
PowerPC LE memcmp
PowerPC LE memcpy
PowerPC LE memset
PowerPC LE memchr and memrchr
string/test-memcpy error reporting
string/tester memrchr test
PowerPC LE configury
fix changelog date
Correct little-endian relocation of UADDR64,32,16.
Use stdint.h types in union unaligned.
Mention powerpc64le support in NEWS and README, plus bugs fixed.
Fix careless merge.
PowerPC64: Report overflow on @h and @ha relocations
Alexandre Oliva (51):
PR 15483
Add first set of memory probes.
Add probes for all changes to malloc options.
Add probes for malloc arena changes.
Add probes for malloc retries.
Add catch-all alloc retry probe.
Add malloc probes for sbrk and heap resizing.
Mention malloc probes in the NEWS file.
* manual/macros.texi: Introduce macros to document multi
* manual/argp.texi: Document MTASC-safety properties.
* manual/arith.texi: Document MTASC-safety properties.
* manual/conf.texi: Document MTASC-safety properties.
* manual/crypt.texi: Document MTASC-safety properties.
* manual/charset.texi: Document MTASC-safety properties.
* manual/debug.texi: Document MTASC-safety properties.
* manual/ctype.texi: Document MTASC-safety properties.
* manual/getopt.texi: Document MTASC-safety properties.
* manual/job.texi: Document MTASC-safety properties.
* manual/lang.texi: Document MTASC-safety properties.
* manual/libdl.texi: New.
* manual/llio.texi: Document MTASC-safety properties.
* manual/locale.texi: Document MTASC-safety properties.
* manual/math.texi: Document MTASC-safety properties.
[BZ #12751]
* manual/message.texi: Document MTASC-safety properties.
* manual/pattern.texi: Document MTASC-safety properties.
* manual/pipe.texi: Document MTASC-safety properties.
* manual/platform.texi: Document MTASC-safety properties.
* manual/process.texi: Document MTASC-safety properties.
* manual/resource.texi: Document MTASC-safety properties.
* manual/search.texi: Document MTASC-safety properties.
* manual/setjmp.texi: Document MTASC-safety properties.
* manual/signal.texi: Document MTASC-safety properties.
* manual/socket.texi: Document MTASC-safety properties.
* manual/startup.texi: Document MTASC-safety properties.
* manual/sysinfo.texi: Document MTASC-safety properties.
* manual/syslog.texi: Document MTASC-safety properties.
* manual/stdio.texi: Document MTASC-safety properties.
* manual/threads.texi: Document MTASC-safety properties.
* manual/string.texi: Document MTASC-safety properties.
* manual/time.texi: Document MTASC-safety properties.
* manual/string.texi (wcstok): Fix prototype.
* manual/intro.texi: Document safety identifiers and
* manual/errno.texi: Document MTASC-safety properties.
* manual/filesys.texi: Document MTASC-safety properties.
* manual/terminal.texi: Document MTASC-safety properties.
* manual/check-safety.sh: New.
* manual/time.texi (timegm): Add missing blank after @c.
* manual/threads.texi (pthread_key_create, pthread_key_delete,
* manual/users.texi: Document MTASC-safety properties.
* manual/macros.texi: Add comments before MTASC-safety macros.
Allan McRae (43):
Update to latest versions of GPL-2.0 and LGPL-2.1
Fix nesting of ifdefs in netgroupcache.c
Fix memory leaks in libio on allocation failure
Fix memory leak in stdlib/isomac.c
Fix typo in strcoll example
Update pt_chown sections of the manual
Clarify documentation cross-reference
Remove references to non-existent content items in install.texi
Revert "Remove references to non-existent content items in install.texi"
Fix incorrect getaddrinfo assertion trigger
Fix ChangeLog formatting issue
Add missing bug number to NEWS
Add systemd unit file for nscd
Add --enable-maintainer-mode configure option
Update file name in x86_64 ifunc list
Set AUTOCONF variable when maintainer-mode is not used
Stop partial menu generation in INSTALL file
Fix typo in csloww()
Update copyright notices with scripts/update-copyrights
Update remaining copyright dates
scripts/update-copyrights: adjust configure input file suffix
Fix gettext call formatting
Regenerate libc.po
Fix typo in inet/netinet/in.h comment
Update Ukrainian translations
Update Russian translations
Update Polish translations
Update Dutch translations
Update Czech translations
Update Esperanto translations
Update Vietnamese translations
Update Swedish translations
Update German translations
Update Bulgarian translations
Update Catalan translations
Update French translations
Update Slovenian translations
Revert "Async-signal safe TLS."
Revert "Patch 2/4 of the effort to make TLS access async-signal-safe."
Revert "Patch 3/4 of the effort to make TLS access async-signal-safe."
Revert "Patch [1/4] async-signal safe TLS."
Revert "BZ 16133 has been fixed (async signal safe TLS)."
Update version.h and include/features.h for 2.19 release
Andreas Arnez (1):
* elf/setup-vdso.h (setup_vdso): Fix missing string termination.
Andreas Jaeger (1):
Update ULPs for i386
Andreas Krebbel (9):
* sysdeps/unix/sysv/linux/s390/sys/procfs.h (struct elf_prstatus):
[BZ #16214] S/390: Fix TLS GOT pointer setup.
S/390: Make jmp_buf extendible.
S/390: Make ucontext_t extendible.
S/390: Get rid of unused variable warning in dl-machine.h
S/390: Remove __tls_get_addr argument cast.
S/390: Regenerate ULPs.
[BZ #16427] Fix ldbl-128 exp overflows.
S/390: Merge 32 and 64 bit ucontext.h.
Andreas Schwab (28):
Fix cbrtl for ldbl-96
Fix dependencies for stdlib/tst-tls-atexit
Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
strcasecmp/strncasecmp
Fix missing declaration of LC_CTYPE nonascii-case element
Add O_TMPFILE to <fcntl.h>
Make __ffs hidden
Properly cache the result from looking up the nss database config
m68k: use PIC for Scrt1.o
Fix typo in last change
Don't use gethostbyaddr to determine canonical name
Let tst-swscanf find its locale
Fix parsing of 0e+0 as float
Refill NEWS
Fix BZ reference
Restore ChangeLog
Fix off-by-one in nscd getservbyport call
Fix country_num element in LC_ADDRESS for C locale
Properly handle unavailable elements in LC_MONETARY category
Complete display of LC_MONETARY
Fix CFI annotations in pthread_cond_timedwait for i486+
ChangeLog fix
m68k: don't assume PI futexes before 3.10
m68k: add support for PI futexes
m68k: use math_force_eval in nextafterl
Remove use of SSE4.2 functions for strstr on i686
Fix uses of CALL_MCOUNT in ppc64 assembler sources
Let gen-libm-test.pl find itself when run outside source directory
m68k: regenerate libm test ULPs
Andrew Hunter (1):
Async-signal safe TLS.
Andrew Pinski (1):
[AArch64] Fix BE access to errno.
Anton Blanchard (4):
PowerPC floating point little-endian [7 of 15]
PowerPC floating point little-endian [8 of 15]
PowerPC floating point little-endian [14 of 15]
PowerPC LE setjmp/longjmp
Arun Kumar Pyasi (1):
New locale for the_NP.
Aurelien Jarno (4):
MIPS: Add wrappers to get/setrlimit64 to fix RLIM64_INFINITY constant
MIPS: Fix RLIM64_INFINITY constant for O32 and N32 ABIs
locale: don't crash if locale-archive contains all zeros
Add bug number to ChangeLog and NEWS
Brooks Moses (5):
Fix erroneous (and circular) implied pattern rule for linkobj/libc.so.
Add error reporting (via errno) to getauxval().
Updated NEWS to mention resolution of bug 15846.
Define __CORRECT_ISO_CPP_STRING_H_PROTO correctly for Clang.
Obvious comment typo fix ("openened") in elf/dl-load.c.
Bruno Haible (1):
Fix description of random according to POSIX. Fixes bug 7003
Carlos O'Donell (19):
ARM: Pass dl_hwcap to IFUNC resolver.
Coordinate IPv6 definitions for Linux and glibc
Copy-edit NEWS and fixup ChangeLog entries.
BZ #15754: CVE-2013-4788
BZ #15754: Fix test case for ARM.
Enhance localedef --list-archive option.
Mention FIPS 140-2 compliance and Sun RPC.
Fix typo in sys/ptrace.h.
NEWS: Mention __unused and __block removal.
NEWS: Only public headers have __unused/__block changed.
Add test case for pthread_[sg]etname_np.
Add Solvenian translations for glibc messages.
Rename header.pot to pot.header.
Add BZ #15850 to ChangeLog.
Fix manual build warnings.
[hppa] Regenerate libm-test-ulps.
Fix tst-setgetname for Linux kernels < 2.6.33.
Fix comment in kernel-features.h.
BZ #16529: Fix pedantic warning with netinet/in.h.
Chris Leonard (57):
Add quz_PE locale
Update ht_HT locale
Update iso-1427.def and related occurrences.
Update iso-1427.def and related occurrences.
Deduplicate country_car.
ChangeLog entry for Deduplicate country_car.
Fix trailing whitespace
Add country_car field to LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Update iso-639.def
Update Changelog and NEWS
correct bug list in NEWS
New locale for ak_GH.
Adjust language-code fields of LC_ADDRESS.
Fix ayc_PE.UTF-8 and lzh_TW.UTF-8 build issues
Update iso-1366.def and related occurrences
Split ar_SD into ar_SD and ar_SS
Copy / modify pap_AN into pap_AW and pap_CW.
Correct error in iso-3166.def
Fix typos in 3166.def.
Adjust language-code fields of LC_ADDRESS.
Fix ar_SS in SUPPORTED
remove localdata path from Changelog entries
Fixes to Changelog for locale splits
correct LC_TELEPHONE for pap locales
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
New-locale-for-anp_IN
Add Meadow Mari (mhr).
Adjust language-code fields of LC_ADDRESS.
Add Central Nahuatl (nhn).
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Add Quechua, Southern (quz) and Silesian (szl) to iso-639.def.
Adjust language-code fields of LC_ADDRESS.
Adjust language-code fields of LC_ADDRESS.
Correct Walaita (wal) and add Unami Delaware (unm).
Adjust language-code fields of LC_ADDRESS.
[BZ #16103] LC_MEASUREMENT review and standardization
[BZ #16143] pap_* locales have duplicated LC_NUMERIC section.
Add Chitwani Tharu (the)
Correct wae_CH to UTF-8 encoding.
[BZ #16144] Duplicated abday value for tk_TM.
Add lang_name to Arabic locales.
Add lang_name to German, English, Spanish, French locales.
Add lang_name to various locales.
Add lang_name to various locales.
revert error-generated by bs_BA.
Add lang_name to various locales.
Add lang_name to various locales.
revert hebrew lang_name addition
revert hebrew lang_name addition
Add lang_name to various locales.
Add lang_name to various locales.
Add lang_name to various locales.
fix localedata/ChangeLog
Add lang_name to various locales.
Chris Metcalf (3):
Mention bug 15760 in NEWS (duplicate of 15988, just added to NEWS)
test-fpucw-ieee: Don't use _FPU_IEEE if not defined
tile: Regenerate libm-test-ulps
Chung-Lin Tang (1):
linux-generic: fix alignment of struct stat/statfs for nios2
David Holsgrove (4):
microblaze: Use <fenv.h> fallback functions
microblaze BZ #15705: Define MMAP2_PAGE_SHIFT
microblaze: Update libm-test-ulps
Revert "microblaze BZ #15705: Define MMAP2_PAGE_SHIFT"
David S. Miller (11):
Open development for 2.19.
Update Catalan translations.
Add Ukrainian translations.
Update Chinese (traditional) translations.
Update sparc ULPs.
Fix readdir regressions on sparc 32-bit.
Fix build on pre-v9 32-bit Sparc.
Fix sparc 64-bit GMP ifunc resolution in static builds.
Rebuild sparc ULPs.
Adjust sparc ULPs.
Add missing ChangeLog from yesterday's sparc ULPs update.
Eric Biggers (1):
Fix fwrite() reading beyond end of buffer in error path
Eric Blake (2):
glob: silence -Wattribute warnings
maint: correct changelog
Eric Wong (2):
Update x86_64 ULPs (AMD Family 10h)
Update x86_64 ULPs (AMD family 21, model 2)
Fabrice Bauzac (1):
Document that mmap() returns MAP_FAILED on error, as per the POSIX
standard.
Fernando J. V. da Silva (1):
Fix BZ #15089: malloc_trim always trim for large padding.
Florian Weimer (1):
CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r
Guy Martin (1):
Don't use broken DL_AUTO_FUNCTION_ADDRESS()
H.J. Lu (4):
Set arch_minimum_kernel to 3.4.0 for x32
Don't check asynchronous cancellation on system
Include generic symbol-hacks.h for x32
Disable x87 inline functions for SSE2 math
Jan Kratochvil (2):
Fix vDSO l_name for GDB's: Can't read pathname for load map: Input/output
error.
Put Bug # to the NEWS file for the previous vDSO l_name fix.
Jia Liu (1):
sunrpc/rpc/types.h: fix OS X and FreeBSD build problems
Joseph Myers (128):
Remove trailing blank lines when generating INSTALL.
Use __getpagesize and __ffs in MMAP2_PAGE_SHIFT == -1 case of mmap64.
Include <string.h> in sysdeps/unix/sysv/linux/mmap64.c.
Fix cproj handling of (finite, NaN) arguments (bug 15531).
Fix fdim handling of infinities (bug 15797).
Add bug 15867 to NEWS.
Fix cexp (NaN + i0) (bug 15532).
Fix spurious jnf underflows (bug 14155).
Fix lgammaf spurious underflow (bug 15427).
Remove --disable-versioning.
conformtest: Fix namespace testing.
Define MMAP2_PAGE_SHIFT to -1 for m68k.
Mention --disable-versioning removal in NEWS.
Fix powerpc fpu_control.h namespace and parenthesis issues (bug 15966).
Don't force -msoft-float for powerpc --without-fp.
e500 port: setjmp/longjmp.
e500 port: fpu_control.h.
Make locale archive hash function architecture-independent.
Add localedef --big-endian and --little-endian options.
conformtest: Clean up expectations for POSIX for pthread.h.
conformtest: Clean up expectations for POSIX for sched.h.
Remove locale file dependence on int32_t alignment.
Hardcode locale archive page size as 4096.
e500 port: getcontext / setcontext / swapcontext.
e500 port: fix fpu_control.h constant values.
e500 port: adjust sysdeps/unix/sysv/linux/configure.in case.
Move powerpc ports pieces to libc.
Clean up locale file alignment handling.
soft-fp: Remove trailing semicolon from _FP_FRAC_DISASSEMBLE_4.
soft-fp: fix negation NaN handling (bug 16034).
soft-fp: split FP_INIT_EXCEPTIONS from FP_INIT_ROUNDMODE.
Avoid ordered comparisons of NaNs in ldbl-128ibm acosl and asinl.
Extend powerpc-nofpu -fno-builtin-fabsl workaround to more files.
Add soft-fp files from libgcc.
Update copyright and license notices in soft-fp files from libgcc.
soft-fp: fix floating-point to integer unsigned saturation.
soft-fp: fix _FP_DIV_MEAT_* returning results with wrong exponent (bug
16032).
soft-fp: add macro FP_NO_EXCEPTIONS.
soft-fp: add missing FP_INIT_EXCEPTIONS and FP_INIT_ROUNDMODE calls.
soft-fp: make ordered comparisons raise "invalid" for quiet NaNs (bug
14910).
soft-fp: make __unord* raise "invalid" for signaling NaNs (bug 16036).
soft-fp: fix preprocessor indentation.
soft-fp: fix vertical whitespace and indentation.
soft-fp: remove unused macros.
soft-fp: fix horizontal whitespace.
soft-fp: make extensions quiet signaling NaNs (bug 16041).
Remove duplicate bug numbers from NEWS.
Add e500 port.
Move entries to correct port ChangeLog files.
Add some more NEWS items.
Define __STDC_IEC_559* based on __GCC_IEC_559*.
Fix strtod rounding of half the least subnormal (bug 16151).
Fix spurious "inexact" exceptions from x86 pow with NaN argument (bug
16167).
Make libm-test.inc check for "inexact" exceptions for NaN argument.
Replace libm-test.inc TEST_INLINE conditionals with NO_TEST_INLINE flag.
Add libm-test support for ignored return value, add more lrint / llrint /
lround / llround tests.
Test signs of NaNs in libm-test.inc where appropriate.
Define TLS version of libc_hidden_proto.
Make powerpc-nofpu floating-point state thread-local (bug 15483).
Fix powerpc-nofpu build.
Add bug 11214 to NEWS.
Fix bug ordering in NEWS.
Fix dbl-64 e_sqrt.c for non-default rounding modes (bug 16271).
Document some libm error handling intents.
Add powerpc-nofpu/e500 support functions for atomic compound assignment
and FLT_ROUNDS.
Remove unused ldbl-96 functions (bug 15004).
Document libm accuracy goals.
Start generating libm tests automatically with MPFR.
Test sqrt in all rounding modes.
Fix x86 sqrt rounding (bug 14032).
Fix exp10 errno setting on underflow (bug 6787).
Move TEST_f_f tests for [a-c]* functions from libm-test.inc to
auto-libm-test-in.
Move TEST_f_f tests for [e-j]* functions from libm-test.inc to
auto-libm-test-in.
Fix erfc errno setting on underflow (bug 6786).
Fix exp2 errno setting on underflow (bug 16283).
Fix exp missing underflows (bug 15268, bug 15425).
Update MIPS dl-lookup.c from generic version.
Fix Bessel function error handling (bug 6807, bug 15901).
Add missing bug numbers (12486, 15915, 16038) to NEWS.
Update longlong.h from GCC.
Move TEST_f_f tests for [l-y]* functions from libm-test.inc to
auto-libm-test-in.
Fix tgamma errno setting on underflow (bug 6810).
Move tests of lgamma from libm-test.inc to auto-libm-test-in.
Add missing bug number to NEWS.
Move tests of atan2, hypot and pow from libm-test.inc to
auto-libm-test-in.
Fix hypot handling of subnormals (bug 16316, bug 16330).
Fix dbl-64 hypot spurious underflows (bug 16314).
Remove __FAVOR_BSD.
Remove libbsd-compat dummy library.
Remove various unused files from sysdeps/unix/bsd/.
Remove unused files from sysdeps/unix/bsd/bsd4.4/bits/.
Fix ldbl-128 logl for subnormals (bug 16338).
Mark some hypot tests no-test-inline.
Update powerpc-nofpu localplt.data for fegetround hidden_proto /
hidden_def.
Move tests of jn and yn from libm-test.inc to auto-libm-test-in.
Add _DEFAULT_SOURCE feature test macro.
Fix x86/x86_64 expm1 inaccuracy near 0 in directed rounding modes (bug
16293).
Disable libm-test test name beautification for M_* constants.
Move tests of sincos from libm-test.inc to auto-libm-test-in.
Update texinfo.tex, config.guess, config.sub from upstream.
Don't make soft-fp symbols compat symbols for powerpc-nofpu.
Move tests of cabs and carg from libm-test.inc to auto-libm-test-in.
Move various TEST_c_c tests from libm-test.inc to auto-libm-test-inc.
Move tests of cpow from libm-test.inc to auto-libm-test-in.
Update timezone code from tzcode 2013i.
Revert spurious copying of ChangeLog to localedata/ChangeLog.
Add more libm-test coverage of [a-c]* real functions.
Fix x86 / x86_64 expl / expl10l wild results in directed rounding modes
(bug 16356).
Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.
Fix ldbl-128 lgammal for small negative arguments (bug 16337).
Regenerate x86 / x86_64 ulps.
Regenerate MIPS ulps.
Regenerate ARM ulps.
Fix ldbl-128ibm acoshl inaccuracy (bug 16384).
Fix ldbl-128ibm asinhl inaccuracy (bug 16385).
Fix ldbl-128ibm logl inaccuracy (bug 16386).
Mark various libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps.
Fix soft-float ldbl-128ibm atan2l signs of zero results (bug 16390).
Fix ldbl-128 / ldbl-128ibm lgammal spurious underflow (bug 16400).
Fix ldbl-128ibm coshl spurious overflows (bug 16407).
Mark more libm tests with xfail-rounding:ldbl-128ibm.
Regenerate powerpc-nofpu ulps (again).
Use separate libc.abilist for MIPS o32 soft float.
Fix ldbl-128ibm expm1l on large arguments (bug 16408).
Fix math/test-fpucw-*.c for sysdeps test-fpucw.c overrides.
Bug 6981 was fixed by commit 1484e65736f4cab27e5051e0f06be8470e69af82.
Bug 15968 was fixed by commit 0748546f660d27a2ad29fa6174d456e2f6490758.
Kaz Kojima (11):
Add SH implementation of stackguard-macros.h.
Add ChangeLog entry for new sysdeps/sh/stackguard-macros.h.
Add SH implementation of sotruss-lib.c and c++-types.data.
Use $$ver instead of $ver.
Move sysdeps/sh/sh4/fpu/bits/fenv.h to sysdeps/sh/bits/.
Make soft-float sh use soft-fp fma/fmaf.
Adjust SH specific fpu_control.h and ucontext.h files.
Restore ucontext ABI for soft-float sh4.
Move SH libm-test-ulps to sysdeps/sh and regenerate it.
Regenerate SH libm-test-ulps with proper compiler options.
Add -mieee to SH sysdep-CFLAGS for older SH compilers.
Liubov Dmitrieva (2):
i686: Skip SSE4_2 version for strcmp, strncmp, strncase, strcasecmp
Fix buffer overrun in strtod_l
Maciej W. Rozycki (7):
MIPS: Correct the handling of reserved FCSR bits
Fix static-binary lazy FPU context allocation
MIPS: IEEE 754-2008 NaN encoding support
MIPS: bits/atomic.h: Fix comment typo
manual: Fix a typo in `POSIX Threads' section
nptl: tst-mutex8.c: Handle ENOTSUP PI mutex failure
[BZ #16046] Static dlopen correction fallout fixes.
Marc-Antoine Perennou (1):
Accept make versions 4.0 and greater
Marcus Shawcroft (18):
[AArch64] Adding sigcontextinfo.h
[AArch64] Support __mcount profiling.
Handle NULL return from htab_find_slot()
Avoid passing NULL to DSO_FILENAME.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Back out sqrt() addition to libm-test-ulps.
[AArch64] libm-test-ulps regenerated from scratch.
[AArch64] Implement FUTEX_*_REQUEUE_PI
[AArch64] Save and restore q0-q7 on entry to dynamic linker.
Compile e_sqrt.c with -ffp-contract=off.
[AArch64] Define ABORT_INSTRUCTION.
[AArch64] Regenerate libm-test-ulps.
[AArch64] Fix CFA adjustment on dynamic linker entry.
[AArch64] Remove sqrt from libm-test-ulps
[AArch64] Fix FP_ROUNDMODE.
[AArch64] Define BE loader name.
[AArch64] Fix type in abi-lp64_be-options.
[AArch64] Regenerate libm-test-ulps.
Marko Myllynen (1):
Fix Charset comment in fi_FI, fi_FI@euro
Markus Trippelsdorf (1):
Update x86_64 ULps for AMD K10
Maxim Kuvyrkov (4):
Improve atomic locking for ARM.
Add BZ #15640 to resolved bug list in NEWS.
Fix race in free() of fastbin chunk: BZ #15073
Restore accidentally deleted bug-fix entries in NEWS.
Meador Inge (1):
Use __glibc_block in public headers.
Michael Bauer (1):
Version 1.2 of gd_GB locale
Michael Stahl (1):
Print the reason why preloading failed in do_preload()
Mike Frysinger (27):
configure: add missing quotes in $build_pt_chown test
[BZ #15897] dlfcn: do not mark dlopen/dlclose as leaf functions
tst-fanotify: new simple test
hppa: add fanotify_mark
tst-fanotify: skip when we get back EPERM
tst-fanotify: fix style
rename configure.in to configure.ac
ia64: link.h: adjust whitespace
ia64: implement sotruss support
ia64: ioperm: clean up long dead code
ia64: add lll_futex_timed_wait_bitset
ia64: implement futex requeue pi support
ignore gdb related files
ia64: syscall: add some helpful documentation
ia64: setjmp: use HIDDEN_JUMPTARGET
ia64: setjmp/longjmp: stop saving/restoring fpsr [BZ #16379]
ia64: longjmp_chk: support signal stacks [BZ #16372]
tst-fanotify: check for linux/fanotify.h existence
NEWS: mention 16379 as fixed
tst-fanotify: switch to AC_DEFINE
ia64: fix build failure after async tls updates
ptrace.h: add __ prefix to ptrace_peeksiginfo_args
ia64: add __ prefix to pt_all_user_regs/ia64_fpreg [BZ #762]
ia64: regenerate libm-test-ulps
ia64: drop large results from libm-test-ulps [BZ #16401]
ia64: regen libm-test-ulps from scratch
s390: implement sotruss support
Olivier Langlois (1):
Fix tst-long-dbl-fphex swprintf length calculation.
Ondřej Bílka (66):
Fix typos.
Fix typos.
Remove aix specific files.
Fix rawmemchr regression on bulldozer.
Fix typos.
Fix then/than typos.
Fix typo.
Add unaligned strcmp.
Remove DO_NOT_USE_THIS conditionals.
Faster strchr implementation.
Faster strrchr.
BZ #431 Fix manual of strncat/wcsncat.
Use p2align instead ALIGN
Correctly copy resolver address. Fixes bug #13028.
Fix error_tail overflow in allocation calculation.
Clear initfini list after freeing. Fixes bug 15308.
Format floating routines.
Fix inet_network("1 bar"). Fixes bug 15277.
Remove assert in malloc statistic. Fixes bug 12486.
Replace alloca in __tzfile_read by malloc. Fixes bug 15670
When glob pattern contains a trailing slash match only directories. Fixes
bug 10278.
Document rpcgen -5. Fixes bug 15825
Acknowledge that fnmatch can fail. Fixes bug 14029.
Make strptime %Z consistent between doc and code. Fixes bug 14876
Changelog for last commit.
Fix gethostbyname_r example. Fixes bug 2801.
Remove code from div that is by C99 obsolete. Fixes bug 15799
Use atomic operations to track memory. Fixes bug 11087
Restrict shm_open and shm_unlink to SHMDIR. Fixes bugs 14752 and 15763.
Fix malloc_info statistic. Fixes bug 16112
Remove unused NONTLS_INIT_TP.
Fix changelog
Make getent services compliant with RFC 6335 section 5.1 Fixes bug 15374
Do not let scanf("%4p") accept "(nil)". Fixes bug 16055
Remove unused variable.
Fix breaking of RPATH when $ORIGIN contains colons. Fixes bug 10253
Revert b75891075bece24be9fd85618f18af4a2daf7f1c
Consolidate valloc/pvalloc code.
Use __glibc_reserved instead __unused.
Fix typo in _dl_tlsdesc_resolve_hold.
Remove duplicate ifunc benchtests.
Add changelog.
Remove duplicate ifunc tests.
Also remove benchtests/bench-strsep-ifunc.c
Make memset in calloc a tail call.
Return fixed version of breaking of RPATH when $ORIGIN contains colons
Document shm_open.
Properly handle shm_open validation. Fixes bug 16274.
Refactor several debug routines.
Allow strptime read outputs from strftime. Fixes bug 4772.
Add bug numbers 926, 4772 and 16274 to NEWS.
Replace malloc force_reg by atomic_forced_read.
Simplify perturb_byte logic.
Drop PER_THREAD conditionals from malloc.
Expand MALLOC_COPY and MALLOC_ZERO to memcpy and memset.
Add strstr with unaligned loads. Fixes bug 12100.
Update documentation after dropping PER_THREAD conditional.
Add missing deftp to fix commit 4d84e6addd62bdc256627af.
Clarify that scanf does not use character classes. Fixes bug 12986
Add Changelog and news entry.
Fix ChangeLog
Reformat malloc to gnu style.
Fix integer overflow in vfwprintf. Fixes bug 14286.
Add 15850 to NEWS.
Do not enable asynchronous cancellation in system. Fixes bug 14782.
Add ChangeLog entry
Patrick 'P. J.' McDermott (2):
don't use Bash-specific ${parameter/pattern/string} expansion
ldd: make try_trace more robust and portable
Paul Eggert (5):
Clarify documentation on how functions use timezone. Fixes bug 926.
* manual/time.texi (TZ Variable): POSIX.1 hour can be 24.
* manual/time.texi (TZ Variable): Modernize North America example
Document TZ transition times >= 25:00:00.
Support TZ transition times < 00:00:00.
Paul Pluzhnikov (18):
Adjust AT_EXECFN when using explicit loader invocation.
Adjust AT_EXECFN when using explicit loader invocation.
Fix failure in nptl/tst-cleanup when building with
Revert "Fix failure in nptl/tst-cleanup when building with"
Fix failure in tst-cleanup2 and tst-cleanupx2 with gcc-4.9
Fix missing > on email.
Fix intermittent failure in tst-getpid2.
Patch [1/4] async-signal safe TLS.
Patch 3/4 of the effort to make TLS access async-signal-safe.
Patch 2/4 of the effort to make TLS access async-signal-safe.
Cleanup compile warnings.
Fix incorrect power of 2 check in last commit.
Fix white space as well.
Merge branch 'master' of ssh://sourceware.org/git/glibc
Fix ChangeLog entry.
Fix a race in tst-tls7, which caused crashes on ppc32.
BZ 16133 has been fixed (async signal safe TLS).
Mention BZ 9721
Pavel Simerda (2):
getaddrinfo: remove dead code
Remove redundant GAIH_OKIFUNSPEC and GAIH_EAI.
Petr Machata (1):
Add AArch64 relocation definitions.
Rajalakshmi Srinivasaraghavan (2):
benchtests: Add strsep benchmark
benchtests: Add strtok benchmark
Reuben Thomas (1):
Fix typo in setlocale.c. Fixes BZ #15764
Richard Henderson (5):
alpha: Improve conditions under which PTR_MANGLE is defined
alpha: Fix signal thunk unwind info
alpha: Convert <bits/mman.h> to <bits/mman-linux.h>
alpha: Fix tls-macros.h
alpha: Update libm-test-ulps
Richard Sandiford (3):
Make localedef output generation use more logical interfaces.
Fix some types in localedef.
Fix localedef collation handling of <U0000> (bug 15948).
Roland McGrath (23):
Use proper #include for xdecrypt declarations.
Make stub lxstat64 call xstat64, like stub lxstat calls xstat.
Flesh out 4.4 bits/socket.h with SOCK_CLOEXEC, SOCK_NONBLOCK.
Replace generic bits/socket.h with 4.4 file.
Clean up __libc_sa_len helper.
True stub __ifreq.
Mild decrufting in resolv code.
Don't try to use ioctl unless [FIONREAD].
Cope without sunrpc.
Clean up _res declaration to use __thread unconditionally.
Clean up h_errno declaration to use __thread unconditionally.
Fix up ChangeLog formatting.
Make armv6t2 strlen work in ARM mode too.
Use sfi_* macros in armv6t2 strlen.
Update to canonical freemanuals.texi file.
Fix up ChangeLog formatting.
Adjust generic swapon prototype to match Linux version.
Add missing #include for malloc/hooks.c code.
ARM: Fix memcpy computed-jump calculations for ARM_ALWAYS_BX case.
ChangeLog whitespace fix.
Clean up setjmp use in dl-error.c.
ARM: Disable compat mcount code when unneeded.
Remove excessive redundant ChangeLog header lines.
Ryan S. Arnold (1):
Update generic swapon definition to match prototype.
Sami Kerola (1):
nscd: list all tables in usage()
Samuel Thibault (3):
Hurd: Use __executable_start symbol instead of _start.
Add fork hooks for pthread_atfork
Fix build on hurd
Siddhesh Poyarekar (75):
Simplify strcoll implementation
Fix indentation in aicache.c
Initialize res_hconf in nscd
Use __glibc_unlikely instead of __builtin_expect (..., 0)
Mark success return value as volatile to work around rescheduling
Format sincos32.c
Remove redundant goto lines
Consolidate sin/cos computation for large inputs
Consolidate sin/cos table lookup code
New test cases for sin and cos for multiple precision fallback
Add benchmark inputs for sincos
Consolidate common code into macros
Fall back to non-cached sequence traversal and comparison on malloc fail
Check for integer overflow in cache size computation in strcoll
Use the mutex member of the argumen in __libc_lock_*_recursive
Move ChangeLog entry
Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
Fix typo in manual
Add more directives to benchmark input files
Fix ChangeLog formatting
Consolidate multiple precision sin/cos functions
Format e_exp.c
Format e_pow.c
Add systemtap markers to math function slow paths
Don't include tls.h in test cases
Fix stack overflow due to large AF_INET6 requests
Consolidate conditionals in mp sin/cos functions
New inputs for exp
Benchmark inputs for pow
Add ChangeLog entry and fix NEWS for #16078
Fix reads for sizes larger than INT_MAX in AF_INET lookup
Fix ChangeLog formatting
Add systemtap probe markers for sin, cos, asin and acos
Fix ChangeLog formatting
Rename Oriya locale to Odia (bug 15601)
Fix build warning in locarchive.c
Get canonical name in getaddrinfo from hosts file for AF_INET (fixes
16077)
Add 16214 to NEWS
Fix ChangeLog formatting
Use herrnop directly
[BZ #16195] Fix build warnings from systemtap probes in non-systemtap
configurations
benchtests: skip over blank lines in benchmark input files
BZ #15941: Fix INSTALL file regeneration failure with makeinfo 5.x
Fix ChangeLog formatting
Remove unused variables in __stpncpy_chk
Accept output arguments to benchmark functions
benchtests: Append volatile keyword to type instead of prepending
Use double constants instead of the struct number
Consolidate definition of constant t22
benchmark inputs for exp2, log2, log and tan
Minor code cleanup in s_sin.c
Remove some redundant computations in s_sin.c
Remove redundant arguments in reduce_and_compute
Remove more redundant computations in s_sin.c
Consolidate code to compute sin and cos from lookup tables
benchmark inputs for asin and acos
benchmark inputs for sinh and cosh
benchmark inputs for asinh and acosh
benchmark inputs for tanh and atanh
benchmark inputs for atan
Benchmark inputs for cos and sin
Fix infinite loop in nscd when netgroup is empty (bz #16365)
Fix return code from getent netgroup when the netgroup is not found (bz
#16366)
Correct inputs for sin and cos
Don't use alloca in addgetnetgrentX (BZ #16453)
Mention addition of multiple precision fallback libm probes in NEWS
Adjust pointers to triplets in netgroup query data (BZ #16474)
Avoid undefined behaviour in netgroupcache
Fix invalid memory access when parsing netgroup files with blank lines
(BZ #16506)
Add bug entry for previous commit in NEWS
Fix spaces before tabs
Update contrib.texi
Fix infinite loop in ftell when writing wide char data (BZ #16398)
Update NEWS for #16398
Update contrib.texi
Stefan Liebler (1):
S/390: Increase tst-tls7 test case timeout
Steve Ellcey (12):
2013-09-20 Steve Ellcey <sellcey@mips.com>
2013-09-20 Steve Ellcey <sellcey@mips.com>
Remove trailing space.
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-19 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-23 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-09-26 Steve Ellcey <sellcey@mips.com>
2013-11-13 Steve Ellcey <sellcey@mips.com>
Benchmark test for sqrt function.
Add ChangeLog entry for sqrt tests.
Thomas Schwinge (5):
math: Additional type conversion tests
[BZ #15522] strtod ("nan(N)") returning a sNaN in some cases
Use ELFOSABI_GNU instead of ELFOSABI_LINUX.
Support ELFOSABI_GNU on all GNU systems.
Hurd: Add ESUCCESS error_t value.
Toke Høiland-Jørgensen (2):
Add entries for U00D8 and U00F8.
Update NEWS
Tom Tromey (1):
[AArch64] BZ #16169 Add CFI directives to clone.S
Torvald Riegel (1):
benchtests: Add include-sources directive.
Ulrich Weigand (8):
PowerPC64: Fix incorrect CFI in *context routines
PowerPC64: Add __private_ss field to TCB header
PowerPC64 ELFv2 ABI 1/6: Code refactoring
PowerPC64 ELFv2 ABI 2/6: Remove function descriptors
PowerPC64 ELFv2 ABI 3/6: PLT local entry point optimization
PowerPC64 ELFv2 ABI 4/6: Stack frame layout changes
PowerPC64 ELFv2 ABI 5/6: LD_AUDIT interface changes
PowerPC64 ELFv2 ABI 6/6: Bump ld.so soname version number
Uros Bizjak (1):
Avoid "left shift count >= width of type" warnings in soft-fp code.
Venkataramanan Kumar (1):
[AArch64] Pointer mangling support for AArch64.
Ville Skytta (1):
Fix spelling in manual, as in bug 16376
Vinitha Vijayan (1):
[BZ #15859] Fix memory leak in _dl_map_object_deps
Wei-Lun Chao (4):
New locale for nan_TW
New locale for lzh_TW
New locale for hak_TW
New locale for cmn_TW
Will Newton (33):
sysdeps/arm/armv6t2/strlen.S: strlen implementation for armv6t2.
ARM: Fix clone code when built for Thumb.
benchtests/Makefile: Use LDLIBS instead of LDFLAGS.
benchtests: Switch string benchmarks to use bench-timing.h.
benchtests/Makefile: Run benchmark for memcpy.
malloc: Add realloc test.
malloc: Check for integer overflow in pvalloc.
malloc: Check for integer overflow in valloc.
malloc: Check for integer overflow in memalign.
Mention closing 15855, 15856 and 15857 in NEWS.
benchtests: Rename argument to TIMING_INIT macro.
Add CVE-2013-4332 to NEWS.
ARM: Improve armv7 memcpy performance.
sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
ports/sysdeps/arm/nptl/tls.h: Remove TLS_INIT_TP_EXPENSIVE.
malloc: Add posix_memalign test.
malloc/tst-valloc.c: Improve test coverage and use test-skeleton.c.
malloc: Add pvalloc test.
ARM: Add pointer encryption support.
malloc: Add memalign test.
malloc/tst-posix_memalign.c: Tidy up code.
malloc/tst-pvalloc.c: Tidy up code.
malloc/tst-valloc.c: Tidy up code.
ARM: Allow building __longjmp as Thumb.
ARM: Allow building __sigsetjmp as Thumb.
malloc/hooks.c: Correct check for overflow in memalign_check.
malloc: Fix for infinite loop in memalign/posix_memalign.
manual/memory.texi: Remove register keyword from examples.
aarch64: Enable ifunc support.
manual/memory.texi: Bring aligned allocation docs up to date.
manual/memory.texi: Document aligned_alloc.
ARM: Don't apply pointer encryption to the frame pointer
ARM: Fix clone build for ARMv4
Yogesh Chaudhari (1):
Update gethostbyname2_r documentation. Fixes bug #156.
Yuri Chornoivan (1):
Fix typos.
Yuriy Kaminskiy (1):
Fix a thinko/typo in i686's memmove (aka __memmove_ia32).
cjl (6):
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add FSF statement to ayc_PE locale.
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
Add country_car field to LC_ADDRESS
-----------------------------------------------------------------------
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21341-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 12:15:12 2014
Return-Path: <glibc-bugs-return-21341-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 20480 invoked by alias); 7 Feb 2014 12:15:12 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 20451 invoked by uid 48); 7 Feb 2014 12:15:07 -0000
From: "vincent-srcware at vinc17 dot net" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/6981] __STDC_IEC_559__ should not be defined unconditionally
Date: Fri, 07 Feb 2014 12:15:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vincent-srcware at vinc17 dot net
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-6981-131-Cb3SnsXtsq@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-6981-131@http.sourceware.org/bugzilla/>
References: <bug-6981-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00318.txt.bz2
Content-length: 674
https://sourceware.org/bugzilla/show_bug.cgi?id=6981
--- Comment #6 from Vincent Lefèvre <vincent-srcware at vinc17 dot net> ---
(In reply to Joseph Myers from comment #4)
> Annex F permits FLT_EVAL_METHOD other than 0.
I disagree. Annex F says: "The +, -, *, and / operators provide the IEC 60559
add, subtract, multiply, and divide operations." but if FLT_EVAL_METHOD is 1 or
2, these operators are *not* those of IEC 60559, which explicitly says in §4.3
that the system shall permit the user to round to single or double precision
(though this may not be the default).
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21342-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 12:22:31 2014
Return-Path: <glibc-bugs-return-21342-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 22313 invoked by alias); 7 Feb 2014 12:22:30 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 22286 invoked by uid 48); 7 Feb 2014 12:22:26 -0000
From: "vincent-srcware at vinc17 dot net" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug libc/6981] __STDC_IEC_559__ should not be defined unconditionally
Date: Fri, 07 Feb 2014 12:22:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: libc
X-Bugzilla-Version: unspecified
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: vincent-srcware at vinc17 dot net
X-Bugzilla-Status: RESOLVED
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-6981-131-9i5osBAixI@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-6981-131@http.sourceware.org/bugzilla/>
References: <bug-6981-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00319.txt.bz2
Content-length: 334
https://sourceware.org/bugzilla/show_bug.cgi?id=6981
--- Comment #7 from Vincent Lefèvre <vincent-srcware at vinc17 dot net> ---
See also the C99 codes in F.9.3.12p2, F.9.6.6p2 and F.9.7.1p2. If
FLT_EVAL_METHOD is not 0, they may be incorrect.
--
You are receiving this mail because:
You are on the CC list for the bug.
>From glibc-bugs-return-21343-listarch-glibc-bugs=sources.redhat.com@sourceware.org Fri Feb 07 14:10:04 2014
Return-Path: <glibc-bugs-return-21343-listarch-glibc-bugs=sources.redhat.com@sourceware.org>
Delivered-To: listarch-glibc-bugs@sources.redhat.com
Received: (qmail 23876 invoked by alias); 7 Feb 2014 14:10:04 -0000
Mailing-List: contact glibc-bugs-help@sourceware.org; run by ezmlm
Precedence: bulk
List-Id: <glibc-bugs.sourceware.org>
List-Subscribe: <mailto:glibc-bugs-subscribe@sourceware.org>
List-Post: <mailto:glibc-bugs@sourceware.org>
List-Help: <mailto:glibc-bugs-help@sourceware.org>, <http://sourceware.org/lists.html#faqs>
Sender: glibc-bugs-owner@sourceware.org
Delivered-To: mailing list glibc-bugs@sourceware.org
Received: (qmail 23820 invoked by uid 55); 7 Feb 2014 14:10:00 -0000
From: "joseph at codesourcery dot com" <sourceware-bugzilla@sourceware.org>
To: glibc-bugs@sourceware.org
Subject: [Bug math/16353] expm1 missing/spurious underflows
Date: Fri, 07 Feb 2014 14:10:00 -0000
X-Bugzilla-Reason: CC
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: glibc
X-Bugzilla-Component: math
X-Bugzilla-Version: 2.19
X-Bugzilla-Keywords:
X-Bugzilla-Severity: normal
X-Bugzilla-Who: joseph at codesourcery dot com
X-Bugzilla-Status: NEW
X-Bugzilla-Priority: P2
X-Bugzilla-Assigned-To: unassigned at sourceware dot org
X-Bugzilla-Target-Milestone: ---
X-Bugzilla-Flags:
X-Bugzilla-Changed-Fields:
Message-ID: <bug-16353-131-HkQcebsCe4@http.sourceware.org/bugzilla/>
In-Reply-To: <bug-16353-131@http.sourceware.org/bugzilla/>
References: <bug-16353-131@http.sourceware.org/bugzilla/>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
X-Bugzilla-URL: http://sourceware.org/bugzilla/
Auto-Submitted: auto-generated
MIME-Version: 1.0
X-SW-Source: 2014-02/txt/msg00320.txt.bz2
Content-length: 371
http://sourceware.org/bugzilla/show_bug.cgi?id\x16353
--- Comment #5 from joseph at codesourcery dot com <joseph at codesourcery dot com> ---
Missing and spurious underflows are separate bugs, please restore this bug
to its original scope and file a separate bug for the spurious underflow.
--
You are receiving this mail because:
You are on the CC list for the bug.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2014-02-07 10:51 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-05-17 12:08 [Bug soft-fp/15483] New: ppc-nofpu emulated fpu status and control should be thread-local aoliva at sourceware dot org
2013-11-19 13:40 ` [Bug soft-fp/15483] " cvs-commit at gcc dot gnu.org
2013-11-19 13:51 ` jsm28 at gcc dot gnu.org
2014-02-07 10:51 ` cvs-commit at gcc dot gnu.org
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).