This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources annotated tag glibc-2.18 created. glibc-2.18
- From: davem at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 10 Aug 2013 23:04:47 -0000
- Subject: GNU C Library master sources annotated tag glibc-2.18 created. glibc-2.18
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.18 has been created
at f470138ba1124af9cffb839912538bbab2d0ca07 (tag)
tagging eefa3be8e4c2c721a9f277d8ea2e11180231829f (commit)
replaces glibc-2.17
tagged by David S. Miller
on Sat Aug 10 16:03:40 2013 -0700
- Log -----------------------------------------------------------------
The GNU C Library
=================
The GNU C Library version 2.18 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.18 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.18
====================
* The following bugs are resolved with this release:
2546, 2560, 5159, 6809, 7006, 10060, 10062, 10283, 10357, 10686, 11120,
11561, 12310, 12387, 12492, 12515, 12723, 13550, 13889, 13951, 13988,
14142, 14176, 14200, 14256, 14280, 14293, 14317, 14327, 14478, 14496,
14582, 14686, 14812, 14888, 14894, 14907, 14908, 14909, 14920, 14952,
14964, 14981, 14982, 14985, 14991, 14994, 14996, 15000, 15003, 15006,
15007, 15014, 15020, 15022, 15023, 15036, 15054, 15055, 15062, 15078,
15084, 15085, 15086, 15100, 15160, 15214, 15221, 15232, 15234, 15283,
15285, 15287, 15304, 15305, 15307, 15309, 15327, 15330, 15335, 15336,
15337, 15339, 15342, 15346, 15359, 15361, 15366, 15380, 15381, 15394,
15395, 15405, 15406, 15409, 15416, 15418, 15419, 15423, 15424, 15426,
15429, 15431, 15432, 15441, 15442, 15448, 15465, 15480, 15485, 15488,
15490, 15492, 15493, 15497, 15506, 15529, 15536, 15553, 15577, 15583,
15618, 15627, 15631, 15654, 15655, 15666, 15667, 15674, 15711, 15755,
15759.
* CVE-2013-2207 Incorrectly granting access to another user's pseudo-terminal
has been fixed by disabling the use of pt_chown (Bugzilla #15755).
Distributions can re-enable building and using pt_chown via the new configure
option `--enable-pt_chown'. Enabling the use of pt_chown carries with it
considerable security risks and should only be used if the distribution
understands and accepts the risks.
* CVE-2013-0242 Buffer overrun in regexp matcher has been fixed (Bugzilla
#15078).
* CVE-2013-1914 Stack overflow in getaddrinfo with many results has been
fixed (Bugzilla #15330).
* Add support for calling C++11 thread_local object destructors on thread
and program exit. This needs compiler support for offloading C++11
destructor calls to glibc.
* Improved worst case performance of libm functions with double inputs and
output.
* Support for priority inherited mutexes in pthread condition variables on
non-x86 architectures.
* Port to Xilinx MicroBlaze contributed by David Holsgrove.
* Optimized string functions for AArch64. Implemented by Marcus Shawcroft.
* Optimized string functions for ARM. Implemented by Will Newton and
Richard Henderson.
* Optimized libm functions for SPARC. Implemented by David S. Miller.
* Support for building more of ARM glibc as Thumb-2 code. Implemented by
Richard Henderson.
* Support for building most of MIPS glibc as MIPS16 code. Implemented by
Chung-Lin Tang, Maciej W. Rozycki and Maxim Kuvyrkov.
* Added a benchmark framework to track performance of functions in glibc.
* New <math.h> macro named issignaling to check for a signaling NaN (sNaN).
It is based on draft TS 18661 and currently enabled as a GNU extension.
* On Linux, the clock function now uses the clock_gettime system call
for improved precision, rather than old times system call.
* Added new API functions pthread_getattr_default_np and
pthread_setattr_default_np to get and set the default pthread
attributes of a process.
* Added support for TSX lock elision for pthread mutexes on i386 and x86-64.
This may improve lock scaling of existing programs on TSX capable systems.
When the --enable-lock-elision=yes parameter is specified at configure
time lock elision will be enabled by default for all PTHREAD_MUTEX_DEFAULT
mutexes.
* Support added for AT_HWCAP2 (to coincide with Linux kernel 3.10
availability). Implemented by Ryan S. Arnold.
* Support added for POWER8 platform. Implemented by Ryan S. Arnold.
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 Conrad
Adhemerval Zanella
Alan Modra
Allan McRae
Andi Kleen
Andreas Jaeger
Andreas Krebbel
Andreas Schwab
Anton Blanchard
Aurelien Jarno
Ben Norht
Bruno Haible
Carlos O'Donell
Chris Leonard
Chris Metcalf
Christian Grönke
David Holsgrove
David S. Miller
Dmitry V. Levin
Dominik Vogt
Edjunior Barbosa Machado
Edjunior Machado
Florian Weimer
H.J. Lu
Heiko Carstens
Jakub Jelinek
Jan Kratochvil
Jan-Benedict Glaw
Jeff Law
Jeroen Albers
Johan Heikkila
Joseph Myers
Kaz Kojima
Kirk Meyer
Liubov Dmitrieva
Maciej W. Rozycki
Mans Rullgard
Marcus Shawcroft
Mark H Weaver
Marko Myllynen
Markus Trippelsdorf
Maxim Kuvyrkov
Mike Frysinger
Nathan Froyd
Nathan Sidwell
Nik Kalach
Ondrej Bilka
Patsy Franklin
Paul Eggert
Paul Pluzhnikov
Peter Collingbourne
Petr Baudis
Petr Machata
Pierre Ynard
Pino Toscano
Richard Henderson
Richard Smith
Roland McGrath
Ryan S. Arnold
Siddhesh Poyarekar
Steve Ellcey
Thomas Schwinge
Thorsten Kukuk
Tom de Vries
Vladimir Nikulichev
Will Newton
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)
iQIcBAABAgAGBQJSBsbMAAoJEAWDWBDdkp7BqdwQAJbK6WQUfs0e9AoZ/1EQbKx4
1vWvurjJnAoiqA8gdWA4tgTf60hhmJXRKDbOtDW2nr5R2BqcoF73KnAT3645yZMU
5oG+XZGh6QdKGJ6hil/gk104cLWaSmUt8ckKiKhlP+Ika/n+VgRkFqnEYwEMhBV/
MiBEnB4jht6MrCqP2nzAwbQL743Tw39BIGgsMX//ZH80sSfWTTI3BLyBZHpnUFwc
nNs6wagNJNyAaPlPy6LtfywFgMYRSKXbK3kwGd/CLZhHsYXLo8vRWg+zbd2k/Zn4
mNuU9HVCoEbRP6pjUOpiABaiwtTLIVeJv9kOxC1P/H8zVYDHoCAtQHf6qpqJw3yR
Ms6K0cqsbiAMP8JTjoQTCYIYJOvVLF93jFjUmkzdzXcT/az1qhZw346zbp0KYw12
HP1SRYem1OtfXES0DeYyE+iMwKzBmabyo2esOI+CXIilNpPF7pJGV16MUuatDy+r
wAW9SHaba0UOFcWXWMnjtNT5oJgUCWIqAOglve+4Zj12R0izlT5wCTwwMgvcUXT2
XUVV4h383+qwDx7zEiKmDM5XXYNihaAsnnIKqDFgg/1mmdlKKU1g6ZiyRnSbIy5+
8JgPK3EPFL6TzfobflHIH+Fy0M0HJgLO/JAPsDe7iMV+W2PXlDFu48geWvzFx8jX
K6XJzc948ilz0Eg1Joiw
=IdMX
-----END PGP SIGNATURE-----
2012-12-27 Bruno Haible (1):
BZ#14317: Optimze __xpg_strerror_r
Adam Conrad (2):
Build elf/tst-array2 and elf/tst-array5 with --no-as-needed
Remove __wur from setfsuid and setfsgid.
Adhemerval Zanella (28):
BZ #15055: Use __ieee754_sqrl in acoshl for lbdl-128ibm
PowerPC: unify math_ldbl.h implementations
PowerPC: gettimeofday optimization by using IFUNC
Reverting wrong commit.
PowerPC: fix sqrtl ABI issue
BZ#13889: expl (709.75) wrongly overflows for ldbl-128ibm
PowerPC: fix libm ABI issue for llroundl
Fix e_logl (128ibm) spurious underflow
PowerPC: remove branch prediction from rint implementation
Add missing ChangeLog from commit 60c414c346a1d5ef0510ffbdc0ab75f288ee4d3f
PowerPC: modf optimization
PowerPC: modf optimization fix
Update powerpc libm-test ULPs
Update powerpc libm-test ULPs
Update powerpc libm-test ULPs
PowerPC: Add time vDSO support
PowerPC: fix hypot/hypof FP exceptions
Update powerpc libm-test ULPs
Define decimal constant M_1_DIV_El in libm-test.inc
PowerPC: fix hypot/hypotf check for -INF
PowerPC: update missing CL/NEWS bug reference
PowerPC: Program Priority Register support
Update powerpc libm-test ULPs.
Fix unsafe compiler optimization
PowerPC: Reserve TCB space for EBB framework
Fix loop construction to functions calls
Update powerpc-fpu ULPs.
PowerPC: use _dl_static_init to set GLRO(gl_pagesize)
Alan Modra (1):
PowerPC: .eh_frame info in crt1.o isn't useful and triggers gold bug 14675.
Allan McRae (7):
Fix "localedef --posix" description
Move @end statement to start of line
Add @detailmenu to subsection node listing
Fix menu ordering in socket.texi.
Update i386 libm-test ULPs
Add bug 14952 to ChangeLog and NEWS
Update i386 ULPs.
Andi Kleen (9):
Convert pthread_rwlock_try(rd/wr)lock to prototypes
Fix tst-mutexpi8
Add the low level infrastructure for pthreads lock elision with TSX
Add new internal mutex type flags for elision.
Add minimal test suite changes for elision enabled kernels
Add elision to pthread_mutex_{try,timed,un}lock
Disable elision for any pthread_mutexattr_settype call
Add a configure option to enable lock elision and disable by default
Add lock elision to NEWS file
Andreas Jaeger (36):
Add new defines from Linux 3.7 to <netinet/tcp.h>
Add values from Linux 3.7 to <elf.h>
Fix formatting
Add new Interlingua translation
BZ#14985: Remove erroneous EPOLL_NONBLOCK
Add MSG_FASTOPEN
Remove unmaintained and unused localedata/CHECKSUMS
Sort Versions files
Create <bits/mman-linux.h>
Fix ChangeLog
Define MCL_CURRENT, MCL_FUTURE in bits/mman-linux.h
Use bits/mman-linux.h for TILE
Use <bits/mman-linux.h> on ARM
Use <bits/mman-linux.h> on M68k
Update date of last entry
Sync with Linux 3.8
Remove MAP_GROWSUP on s390
Use <bits/mman-linux.h> for MIPS
Install <bits/mman-linux.h>
AARCH64: Use <bits/mman-linux.h>
Use <bits/mman.h> on ia64
AM33: Use <bits/mman.h>
Fix guards for qecvt
BZ#15086: Fix res_debug printing of options
BZ#15380: Fix initstate error return
BZ#15085: Fix comments/strings for RES_NOCHECKNAME
BZ#15084: Apparent typos in strings in res_debug.c
Sync with Linux 3.9
Localize rpcgen
Fix integer overflow in sysdeps/unix/sysv/linux/bits/sched.h
Add BZ #10191 to ChangeLog/NEWS
Reserve new TLS field for x86 and x86_64
Update Chinese (traditional) translation from translation project
Update Interlingua translation from translation project
Fix formatting of comment
Sync sys/ptrace with Linux 3.10
Andreas Krebbel (7):
S/390: Fix setjmp/longjmp FPR save/restore
S/390: Fix _dl_runtime_profile
S/390: Fix _dl_runtime_profile for 32 bit.
S/390: Fix rt_sigprocmask syscall invocation in get/set/swapcontext.
S/390: Use attribute_hidden in ifunc-resolve.c
S/390: Add BZ number to changelog entry and NEWS.
S/390: ULPs update.
Andreas Schwab (56):
mtrace: properly handle realloc (p, 0)
Update NEWS
Update m68k libm test ULPs
Update powerpc libm ULPs
Fix warnings in test-powerpc-snan.c
Define flags for fallocate
Update BIG5-HKSCS charmap to HKSCS-2008
Extend i486 pthread_cond_timedwait to use futex syscall with absolute timeout
Use ieee754/dbl-64/wordsize-64 on powerpc64
sysdeps/ieee754/ldbl-128ibm/e_expl.c
CFLAGS-test-tgmath2.c
Properly check for short writes when sending the response in nscd
nscd: don't fork twice
Revert "nscd: don't fork twice"
Revert "* nscd/nscd.h: Move persistent storage back to /var/run/nscd"
Revert "Properly check for short writes when sending the response in nscd"
Revert "CFLAGS-test-tgmath2.c"
Revert "sysdeps/ieee754/ldbl-128ibm/e_expl.c"
Revert "Use ieee754/dbl-64/wordsize-64 on powerpc64"
Revert "Extend i486 pthread_cond_timedwait to use futex syscall with absolute timeout"
Revert "Update BIG5-HKSCS charmap to HKSCS-2008"
Hide reference to mktemp in libpthread
Add not-cancel.h for m68k/nptl
Add backtrace for m68k
Remove use of mpa2.h
m68k: add unwind tables to backtrace
m68k: update libm test ULPs
Avoid busy loop in wordexp when substituted command closed its stdout
Don't use GLIBC_PRIVATE errno outside of libraries
m68k: update kernel-features.h
Fix handling of collating symbols in regexps
Fix buffer overrun in regexp matcher
Remove extra pthread_atfork compat symbols
Don't build .os objects of static-only-routines for extra libs
aarch64: use lib64 as default lib and slib directory
Add support for rtld directory different from slib directory
s390x: Move rtld link to /lib
aarch64: Move rtld link to /lib
Fix stack overflow in getaddrinfo with many results
Update NEWS
Fix invalid free of memory allocated during rtld init
Don't accept exp char without preceding digits in scanf float parsing
Extend i486 pthread_cond_timedwait to use futex syscall with absolute timeout
m68k: update libm test ULPs
nscd: don't fork twice
Properly check for short writes when sending the response in nscd
Remove non-standard initialisation of flexible array member
AArch64: Don't clobber argument for tail call to __sigjmp_save in sigsetjmp
Fix parsing of numeric hosts in gethostbyname_r
Properly handle %W in strptime
Fix handling of netgroup cache in nscd
Update BIG5-HKSCS charmap to HKSCS-2008
m68k: fix bad use of register alias in cfi insn
m68k: update libm test ULPs
m68k: use _dl_static_init to set GLR0(dl_pagesize)
Fix typo in ChangeLog
Anton Blanchard (3):
Fix spelling errors in sysdeps/powerpc files.
PowerPC: Change sched_getcpu to use vDSO getcpu instead of syscall.
PowerPC: Rename __kernel_vdso_get_tbfreq to __kernel_get_tbfreq.
Aurelien Jarno (1):
Only defined DEV_BSIZE if not already defined.
Ben Norht (1):
Doc fix for 'frexp' in arith.texi
Carlos O'Donell (43):
Remove unnecessary assert on attr in allocate_stack().
getenv: Remove check for non-standard endianness.
ARM: Support loading unmarked objects from cache.
BZ #15006: Updates NEWS and ChangeLog.
Add more comments to _dl_load_cache_lookup().
Refactor code out of nscd's two main poll loops.
hppa: Remove unused lll_unlock_wake_cb.
manual: Remove frobnicate @pxref.
nptl: Fix comment typo in fork.c.
Revert GLIBC_PTHREAD_DEFAULT_STACKSIZE changes.
Remove mention of i386-pc-linux-gnu.
Include atomic.h in generic lowlevellock.c.
BZ#11261 fixed by previous commit.
manual: Sort mallopt M_* parameters alphabetically
Move BZ#11261 from 2.18 to 2.16 bug list.
s390/s390x: Undef PSEUDO before redef.
Update ChangeLog.
i386: Fail at configure time for i386 builds.
New Makefile target `regen-ulps'.
dl_open_worker: Memset all of seen array.
README.libm-test: Use testrun.sh to run libm test.
sem_post.c: Include atomic.h.
libm-test.inc: Fix tests where cos(PI/2) != 0.
Configuring for i386 is no longer supported.
Update ChangeLog.
math: Use accurate answers for cos and sincos.
Add yesstr and nostr to en_CA, es_AR, and es_ES
manual/message.texi: Fix english and clarify.
Add more comments to dlclose() algorithm.
Add comments to vDSO hwcap loading process.
hppa: Fix _FPU_GETCW and _FPU_SETCW.
hppa: Update libm-test-ulps
hppa: Cleanup libm-test-ulps.
Fix _nl_find_msg malloc failure case, and callers.
Update comments in ldconfig.c and dl-hwcaps.c.
Correctly compute ulp near zero.
Add descriptive titles to po files and header.
Revert po and pot files changes.
BZ #15536: Fix ulp for 128-bit IBM long double.
x86*: Return syscall error for lll_futex_wake.
BZ #15711: Avoid circular dependency for syscall.h
CVE-2013-2207, BZ #15755: Disable pt_chown.
hppa: Regenerate libm-test-ulps.
Chris Leonard (2):
Correct LC_ADDRESS countryname for Bhutan in Dzongkha
New dz_BT maintainer info
Chris Metcalf (11):
tile: support lll_futex_timed_wait_bitset
tilegx: fix ldd to work with both tilegx64 and tilegx32
tile: Add priority inheritance futex support
tile: improve detection for missing -mcmodel=large support
tile: default to little-endian in bits/endian.h
tile: switch to using <fenv.h> fallback functions
tile: use soft-fp for fma() and fmaf()
tile: update libm-test-ulps from scratch
tile: use _dl_static_init to set GLRO(gl_pagesize)
tile: add missing semicolon in <bits/ptrace.h>
tile BZ #15759: Fix bug in _dl_unmap
Christian Grönke (1):
Add getgid.c for SH
David Holsgrove (2):
Adding MicroBlaze support to elf/elf.h
MicroBlaze Port
David S. Miller (51):
Open development for 2.18.
Add sparc implementation of lll_futex_timed_wait_bitset
Update copyright years.
Update French translation.
Update Catalan translations.
Update Sparc ULPs.
Sync netinet/tcp.h with upstream Linux kernel.
Update sparc ULPs for new casin{,h} tests.
Optimize sparc 32-bit V9 GMP multiply routines.
Undo receive sparc 32-bit V9 gmp routine commit.
Adjust sparc for Roland's multiarch sysdep directory changes.
Redo sparc 32-bit V9 GMP optimizations with fixed copyrights.
Add 64-bit VIS3 optimized GMP routines for sparc.
Optimize fdim/fdimf on sparc.
Optimize sparc {ceil,floor}{,f} using vis2 'siam' instruction.
Use libc_fe*() in 32-bit nearbyint()
Add missing changelog for previous commit.
Optimize nearbyint{,f} on sparc.
Optimize trunc{,f} on sparc.
Update sparc ULPs.
Use libgcc unwinder for sparc backtraces, if available.
Add a minor 'cas' atomic optimization on sparc.
Update German translations.
Update sparc ULPs after Joseph's casin fixes.
Add long-double sparc ULPs updates missing in previous commit.
Add priority inheritance futex support on sparc.
Update Spanish PO file from translation team.
Update Sparc ULPs.
Update sparc ULPs.
Update German translations.
Russian translations update.
Update Sparc ULPs.
Update Sparc ULPs.
Update sparc ULPs.
Full from-scratch rebuild of sparc ULPs.
Annotate more cases of math bug 15319.
Update Sparc ULPs.
Increase nptl test case buffer size so we really block on current Linux kernels.
Remove Linux kernel version ambiguity in comment added by previous commit.
Update libc.pot in preparation for giving tarball to translation project.
Update Dutch, Polish, and Russian translations.
Update Bulgarian translations.
Update German translations.
Update Vietnamese translations.
Update Esperanto translations.
Update Swedish translations.
Update Czech translations.
Update French translations.
Update manual/contrib.texi
Update Korean translations.
Update version.h and include/features.h for 2.18 release.
Dmitry V. Levin (2):
BZ#11120: fix x86_64/strcmp.S NOT_IN_libc safeguards
Test getaddrinfo return value
Dominik Vogt (2):
Remove remains of rwlock elision which is not implemented yet.
Clean up whitespace in lock elision patches.
Edjunior Barbosa Machado (1):
Update bits/siginfo.h with Linux hwpoison SIGBUS changes
Edjunior Machado (2):
Update s390/bits/siginfo.h
PowerPC: Add functions for shared resources hints.
Florian Weimer (1):
Use *stat64 instead of *stat in installed programs
H.J. Lu (12):
Add HAS_RTM
Change __x86_64 prefix in cache size to __x86
Correct _XXX_ILP32_OFFBIG for x32
Support run tst-exec and tst-spawn directly
Support run bug-setlocale1 directly
Move localedata ChangeLog entries
Add --enable-hardcoded-path-in-tests configure option
Implement x86 SIZE32/SIZE64 relocations
Mention BZ #15674
Add a test for BZ #15674
Enable static 32-bit SSE4.2 strcasecmp/strncasecmp
Add x86 init-arch to nptl
Heiko Carstens (1):
S/390: Change struct statfs[64] member types to unsigned values
Jakub Jelinek (2):
* stdlib/strtod_l.c (__mpn_lshift_1): Rewritten as function-like
Merge branch 'master' of ssh://sourceware.org/git/glibc
Jan Kratochvil (1):
Improve link_map.l_addr comment.
Jan-Benedict Glaw (1):
Fix getent to call endspent rather than endpwent for shadow database.
Jeff Law (1):
[BZ #14256]
Jeroen Albers (1):
Update x86 and x86_64 ulps on AMD FX-8350 with GCC 4.8.1.
Johan Heikkila (2):
Update sv_FI
Update sv_FI@euro
Joseph Myers (192):
Add script to update copyright notices and reformat some to facilitate its use.
Update copyright notices with scripts/update-copyrights.
Fix copyright notice corruption from update-copyright bug.
Update miscellaneous copyright dates.
Fix casinh, casin inaccuracy from cancellation (bug 14994).
Fix casinh, casin overflow (bug 14996).
Clean up __MALLOC_* macros.
Don't check __GNUC__ together with __USE_EXTERN_INLINES.
Remove __USE_ANSI.
Remove __GNUC__ conditions for "long long" from string.h and wchar.h.
Use __extension__ with long long in installed headers.
Remove __GLIBC_HAVE_LONG_LONG.
Use $(host-test-program-cmd) not $(test-program-cmd) for bug-setlocale1.
Adapt installed powerpc headers better for soft-float / no-FPRs.
Fix cacos real-part inaccuracy for result real part near 0 (bug 15023).
Add tests that backtrace and backtrace_symbols produce correct results.
Make bits/wchar.h correct for all architectures (bug 15036).
Avoid backtrace tests matching filenames when searching for function names.
Fix casinh spurious underflows away from [-i,i] (bug 15062).
Remove bp-thunks code.
Remove bp-semctl.h and CHECK_SEMCTL.
Remove CHECK_SIGSET and CHECK_SIGSET_NULL_OK.
Remove CHECK_IOCTL, CHECK_FCNTL and CHECK_N_PAGES.
Remove bp-start.h and INIT_ARGV_and_ENVIRON.
Remove BOUNDED_N and BOUNDED_1.
Remove CHECK_STRING, CHECK_STRING_NULL_OK and __ubp_memchr.
Remove CHECK_BOUNDS_LOW and CHECK_BOUNDS_HIGH for C code.
Remove CHECK_1 and CHECK_1_NULL_OK.
Use ENTRY and END in more MIPS .S files.
Remove CHECK_N and bp-checks.h.
Add CFI information for MIPS assembly sources.
Remove __ptrvalue, __bounded and __unbounded.
Remove bp-sym.h and BP_SYM uses from C code.
Remove miscellaneous bounded-pointers relics in C code.
Remove bounded-pointers build system support.
Remove bounded-pointers handling from x86_64 assembly sources.
Add FUTEX_*_REQUEUE_PI support for ARM.
Add FUTEX_*_REQUEUE_PI support for MIPS.
Remove some bounded-pointers support from i386 .S files.
Remove remaining bounded-pointers support from i386 .S files.
Remove powerpc32 bounded-pointers code.
Remove bounded-pointers relics from am33 code.
Use same installed powerpc headers for hard and soft float.
Remove powerpc32 strncmp comments about bounded pointers.
Remove powerpc64 bounded-pointers code.
Remove __malloc_size_t.
Remove __malloc_ptrdiff_t.
Use ISO C prototype for __default_morecore.
Remove __malloc_ptr_t.
Add comments about ARM configure -fno-unwind-tables handling.
Update zic from tzcode 2013b.
Fix spurious underflow exceptions for Bessel functions for double (bug 14155).
Regenerate sysdeps/x86_64/preconfigure.
Fix spurious underflow exceptions for Bessel functions for ldbl-128 / ldbl-128ibm (bug 14155).
Fix y1l spurious overflows for ldbl-96 (bug 15283).
Fix types of constants in k_casinh*.c.
Add bug 14176 to NEWS.
Move system-specific settings out of toplevel configure.in and config.make.in.
Use LIBC_CONFIG_VAR for ARM default-abi setting.
Use LIBC_CONFIG_VAR for MIPS default-abi setting.
Fix casinh inaccuracy for argument with imaginary part 1 (bug 15287).
Fix Bessel function spurious overflows for ldbl-128 / ldbl-128ibm (bug 15285).
Fix casinh inaccuracy near i, imaginary part > 1 (bug 15307).
Fix typo in bug number in NEWS.
Fix casinh inaccuracy for imaginary part < 1.0, real part small (bug 10357).
Fix cacosh inaccuracy and spurious exceptions (bug 15327).
Fix missing underflow from cexp (bug 14478).
Fix catan, catanh inaccuracy through use of log (bug 15394).
Use suffixed floating-point constants in float and long double catan/catanh.
Add catan, catanh tests at +/- 1 and +/- i.
Move x86_64-specific audit tests to sysdeps/x86_64/.
Add missing bug numbers to NEWS.
Fix csin, csinh, ccos, ccosh missing underflows (bug 15405).
Fix catan, catanh missing underflows (bug 15406).
Fix catan, catanh spurious overflows (bug 15409).
Add missing semicolons to libm-test.inc tests.
Integrate errno testing better in libm-test.inc.
Fix catan, catanh inaccuracy from atan2 denominators near 0 (bug 15416).
Add bug 15416 to NEWS.
Fix catan, catanh spurious underflows (bug 15423).
Don't use IGNORE_ZERO_INF_SIGN in hypot tests.
Consistently use TEST_f_f1 in lgamma tests.
Use static initializers for constant variables in libm-test.inc.
Remove unused libm-test expected-failure mechanism.
Consistently use TEST_f_f1 in gamma tests.
Initialize x in frexp, modf, remqou tests.
Improve tgamma accuracy (bugs 2546, 2560, 5159, 15426).
Move some libm-test logic for running tests from gen-libm-test.pl to libm-test.inc.
Use correct TEST_* macros for jn, ldexp and yn tests.
Factor out initializers for libm-test.inc constants.
Use decimal constants in defining M_* in libm-test.inc.
Use M_PI_34l consistently in libm-test.inc.
Use M_SQRT1_2l instead of local M_SQRT_2_2 in libm-test.inc.
Fix ldbl-128 cos range reduction near pi/2 (bug 15429).
Fix ldbl-128ibm cos range reduction near pi/2 (bug 15359).
Fix tgamma errno setting on domain error (bug 6809).
Start converting libm tests from code to data.
Convert TEST_f_f tests from code to data.
Make fma and nextafter tests use max_value instead of fltmax.
Convert TEST_ff_f tests from code to data.
Convert TEST_c_c tests from code to data.
Convert TEST_fff_f tests from code to data.
Consistently use TEST_fl_f in tests of scalbln.
Convert TEST_if_f tests from code to data.
Convert TEST_c_f tests from code to data.
Convert TEST_fi_f tests from code to data.
Convert TEST_fl_f tests from code to data.
Convert TEST_f_f1 tests from code to data.
Convert TEST_fF_f1 tests from code to data.
Convert TEST_fI_f1 tests from code to data.
Fix function name in scalbln_test call to END.
Convert TEST_f_i tests from code to data.
Add test for setjmp / longjmp and floating-point state.
Stop ARM setjmp/longjmp saving/restoring fpscr (bug 14908).
Convert TEST_ffI_f1 tests from code to data.
Correct types of fields in libm-test.inc structures.
Fix whitespace in RUN_TEST_LOOP_2_f.
Convert TEST_ff_i tests from code to data.
Disable libm-test errno testing for TEST_INLINE.
Test for errno setting in more domain error cases.
Convert TEST_f_b tests from code to data.
Consistently use TEST_f_L in tests of llrint and llround.
Convert TEST_f_l tests from code to data.
Convert TEST_f_L tests from code to data.
Convert TEST_cc_c tests from code to data.
Test for errno setting in more overflow error cases.
Support testing "inexact" exceptions in libm-test.inc.
Convert TEST_extra tests from code to data.
Remove libm-test support for TEST_* inside functions.
Remove ENOSYS tests in libm-test.inc.
Test for errno setting in more pole error cases.
Test more cases of "inexact" exceptions in libm-test.inc.
Don't handle ulps for integer tests in libm-test.inc.
Simplify libm-test extra-output initialization.
Fix remainder exceptions and directed-rounding results (bugs 15480, 15485).
Make libm-test look up ulps by name at runtime.
Don't disable CMPLXL macro for __NO_LONG_DOUBLE_MATH (bug 15488).
Simplify gen-libm-test.pl handling of tests with extra outputs.
Handle sincos with generic libm-test logic.
Fix nearbyint scheduling of arithmetic past fesetenv (bug 15490).
Fix MIPS n32 cancellation in static libc (bug 15506).
Don't include expected results in libm-test test names.
Don't include function names in test data in generated libm-test.c.
Make libm-test START and END into ordinary macros.
Remove libm-test START_DATA and END_DATA.
Use same tests for isfinite/finite, lgamma/gamma.
Add bug 14894 to NEWS.
Test drem and pow10 in libm-test.inc.
Fix ldbl-96 hypotl of subnormals (bug 15529).
Link extra-libs consistently with libc and ld.so.
Remove trailing whitespace in ports.
Remove trailing whitespace.
Remove trailing whitespace in nptl.
Update miscellaneous scripts from upstream.
Remove trailing whitespace from localedata.
Avoid use of "register" as optimization hint.
Use (void) in no-arguments function definitions.
Avoid trailing whitespace in sysdeps/gnu/errlist.c.
Add rounding mode information to math-tests.h and use it in libm-test.inc.
Remove trailing whitespace from mach/*.sub.
Add exception information to math-tests.h and use it in libm-test.inc.
Make more libm tests condition exceptions tests with math-tests.h.
Rework tst-strtod-round handling of inexact results.
Make tst-strtod-round use ROUNDING_TESTS.
Add math-tests.h for MIPS.
Update ARM _FPU_RESERVED value.
Stop MIPS setjmp / longjmp saving / restoring floating-point flags (bug 14909).
Add another fma test.
Fix spurious "inexact" exceptions from dbl-64 sqrt (bug 15631).
Use math-tests.h more in math/test-misc.
Make ARM feenableexcept detect failure (bug 14907).
Wrap test-fpucw.c for ARM.
Fix warnings from ARM soft-float fpu_control.h.
Avoid spurious failures from <fenv.h> fallback functions (bug 15654).
Allow fesetround failures in math/test-misc.c if ROUNDING_TESTS fails.
Fix bad shift in soft-fp (bug 7006).
Fix soft-fp shadowing between __FP_FRAC_ADD_3 and _FP_MUL_MEAT_2_wide_3mul (bug 15667).
Include <string.h> in sysdeps/unix/sysv/linux/libc_fatal.c.
Include <string.h> in nptl/pthread_setattr_default_np.c.
Update texinfo.tex.
Require GCC 4.4 or later to build glibc.
Fix sysdeps/m68k/fpu_control.h preprocessor indentation.
Consistently use page_shift in sysdeps/unix/sysv/linux/mmap64.c.
Add more NEWS items for 2.18.
Support no-FPU ColdFire in sysdeps/m68k/dl-trampoline.S and refactor code.
Implement fma in soft-fp.
Make soft-float ARM use soft-fp fma/fmaf.
Regenerate x86 and x86_64 ulps.
Regenerate ARM ulps.
Regenerate MIPS ulps.
Regenerate powerpc-nofpu ULPs.
Condition sysdeps/arm/include/bits/setjmp.h contents on _ISOMAC.
Kaz Kojima (2):
Add sh4 implementation of fegetexceptflag.
Add sh4 implementation of fegetexceptflag (bug 15655).
Kirk Meyer (1):
MicroBlaze: negated errors in lowlevellock.h
Liubov Dmitrieva (3):
Set fast unaligned load flag for new Intel microarchitecture
Fix buffers overrun in x86_64 memcmp-ssse3.S
Skip SSE4.2 versions on Intel Silvermont
Maciej W. Rozycki (13):
MIPS: Correct NewABI syscall wrapper whitespace damage.
MIPS: Respect the legacy syscall restart convention.
MIPS: Correct formatting of syscall wrapper `asm' specifiers.
Add support for building as MIPS16 code.
soft-fp: s/sNAN/NAN/ -- no sNaNs are ever produced.
Declare __ehdr_start with hidden visibility.
MIPS: soft-fp NaN representation corrections
dlfcn/Makefile: Avoid repeated $(*-ENV) definitions.
Remove dead DL_DST_REQ_STATIC code.
[BZ #15022] Avoid repeated calls to DL_STATIC_INIT for the same module.
_dl_static_init: Remove nested locking.
[BZ #15022] Correct global-scope dlopen issues in static executables.
Add a dlopen/getpagesize static executable test.
Mans Rullgard (1):
ARM: fix preconfigure.
Marcus Shawcroft (23):
AArch64: Tidyup whitespace.
AArch64: Implement optimized memcmp.
AArch64: Implement optimized memset.
AArch64: Implement optimized memcpy.
AArch64: Implement optimized memmove.
AArch64: Implement optimized bzero.
AArch64: Implement optimized strcmp
AArch64: Implement optimized strlen.
AArch64: Adding optimized strnlen implementation.
AArch64: Adding optimized strncmp implementation.
aarch64: Update libm-test-ulps.
Correct missed use of $(rtlddir).
[AArch64] Fix out of range branch from ioctl() and clone()
[AArch64] Update libm-test-ulps.
[AArch64] Use generic "mcount" routine for profiling.
[AArch64] Fix up ChangeLog formatting for last commit.
[AArch64] Ensure getcontext() initializes PSTATE.
[AArch64] Simplify getcontext pstate initialization.
[AArch64] Adjust elf_machine_dynamic to find _DYNAMIC via _GLOBAL_OFFSET_TABLE_
[AArch64] Regenerate libm-test-ulps
[AArch64] Use _dl_static_init to set GLR0(dl_pagesize)
[AArch64] Adding -funwind-tables to backtrace.c
[AArch64] Provide symbol version for _mcount.
Mark H Weaver (1):
Fix docs for scalbn* and scalbl* functions
Marko Myllynen (1):
fi_FI: Define yesstr, nostr
Markus Trippelsdorf (2):
Update x86_64 ULPs
Update x86_64 ULPs.
Maxim Kuvyrkov (1):
* time/tzfile.c: Include stdint.h for SIZE_MAX.
Mike Frysinger (17):
math: use existing nonnull attribute define
manual: glob: document the gl_flags field
manual: glob flags: mention the GNU extensions
manual: glob flags: fix sorting order
scsi/sg.h: include stddef.h for size_t
unify xmalloc prototypes & friends
sys/cdefs.h: export __attribute_alloc_size__
stdlib.h: use existing malloc/alloc_size attribute defines
ia64: fix NEED_DL_SYSINFO_DSO conditionals
ia64: makecontext: fix signed warnings
ia64: fix strict aliasing warnings with func descriptors
ia64: fix strict aliasing warnings with libm error
ia64: fix set-but-unused warnings with syscalls
localedef: include file name in error messages
libc-internal.h: add ALIGN helper macros
[BZ #10283] localedef: align fixed maps to SHMLBA
drop NEWS mention
Nathan Froyd (1):
Mark packed structure element used with atomic operation aligned.
Nathan Sidwell (1):
Support no-FPU ColdFire in sysdeps/m68k/fpu_control.h.
Nik Kalach (1):
Fix ia_FR postal format
Ondrej Bilka (20):
Add inline bsearch expansion.
Call memcpy in generic mempcpy
Install stdlib-bsearch.h header
* sysdeps/x86_64/strlen.S: Replace with new SSE2 based implementation
Revert " * sysdeps/x86_64/strlen.S: Replace with new SSE2 based implementation"
Remove Prefer_SSE_for_memop on x64
Faster strlen on x64.
Add changelog entry.
Do not warn about mblen, mbtowc and wctomb unused result.
Remove duplicate __strcmp_cg
Preheat CPU in benchtests.
Faster memcpy on x64.
Faster memset on x64
Initialize wide struct info.
Fix executable mode.
Fix ChangeLog.
Fix leading whitespaces.
Silence warning: __inline is not at beginning of declaration.
Fix previous commit.
Fix-trailing-whitespaces-in-libidn.
Patsy Franklin (2):
T_REMOVEDIR and AT_EACCESS have the same value.
Set reasonable limits for xdr_requests.
Paul Eggert (1):
Bring back definition of __attribute__ for non-gcc and older gcc
Paul Pluzhnikov (4):
* stdio-common/vfprintf.c (vfprintf): Check malloc return; don't
Replace __builtin_expect(..., 0) with __glibc_unlikely().
Set LC_ALL=C before sed.
Get rid of __STDC_FORMAT_MACROS, __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS
Peter Collingbourne (4):
Move _obstack_compat out of common
Use x constraints for operands to vfmaddss and vfmaddsd
Use movq for 64-bit operations
Remove const attribute on get_log2
Petr Baudis (1):
Fix __times() handling of EFAULT when buf is NULL
Petr Machata (1):
Add ARM relocation constants to elf/elf.h.
Pierre Ynard (1):
Test for mprotect failure in dl-load.c (bug 12492).
Pino Toscano (6):
ChangeLog: add missing typo
Add HAVE_MREMAP for mremap usage
ulimit: move linux implementation as posix
ulimit: include <limits.h>
ulimit: remove buggy bsd implementation
Hurd: add ST_NOATIME
Richard Henderson (33):
alpha: Add lll_futex_timed_wait_bitset
alpha: Include errno.h in sysdep.h
Add FUTEX_*_REQUEUE_PI support for Alpha.
Sync config.guess and config.sub with upstream
Fix file modes
arm: Update preconfigure fragment for gcc 4.8
arm: Handle armv6 in preconfigure
arm: Include libc-do-syscall in sysdep-rtld-routines
arm: Tidy whitespace in sysdep.h files
arm: Introduce and use PC_OFS
arm: Add IT insns for thumb mode
arm: Mark assembly files that will not use thumb mode
arm: Introduce and use LDST_PCREL
arm: Introduce and use NEGOFF series of macros
arm: Introduce and use GET_TLS
arm: Enable thumb2 mode in assembly files
arm: Use push/pop mnemonics
arm: Delete LOADREGS macro
arm: Commonize BX conditionals
arm: Unless arm4t, pop return address directly into pc
arm: Tidy architecture selection
arm: Implement hard-tp for GET_TLS
arm: Add optimized ffs for armv6t2
arm: Add optimized addmul_1
arm: Add optimized submul_1
arm: Add optimized add_n and sub_n
arm: Implement armv6 optimized string routines
De-stringify constants in math/atest-exp2.c.
BZ #15583: r7 uninitialized in strcpy.S when ARM_HAS_T2 undefined
alpha: Update libm-test-ulps
[BZ #15666] alpha: Add __sqrt*_finite definitions
Fix missing libc-internal.h include.
alpha: Update libm-test-ulps from scratch
Richard Smith (1):
Use __gnu_inline__ for __extern_always_inline in g++-4.2
Roland McGrath (88):
Remove unused macro ALLOCA_LIMIT.
Force getconf.speclist to be generated in the others pass.
typo fix
Fix whitespace in elf.h MIPS macros.
Remove some old cruft variables from configure.
Fix multiarch handling in sysdeps generation.
Fix up log format, wrap a long line.
Whitespace fix for __glibc_likely/__glibc_unlikely defns.
Add missing includes to sysdeps/generic/malloc-sysdep.h.
Fix aliases in stub lseek.
Replace an alloca use with a variable-length array.
Move nss directory into sysdeps Subdirs.
Remove lots of inline keywords.
Support sysdeps/.../include/ directories.
Remove dead variable in generic strcpy.
Fix PF_LOCAL socket example sockaddr_un size calculation.
Fix a typo in the mremap comment.
Fix some errors in declarations in the manual.
Fix log entry in last change.
Remove redunant "warning: " prefix from stub warnings.
Fix up ChangeLog.
Generalize %.v.i rule a bit.
Fix last change.
Add license exception text to gmon-start.
ARM: Macroize use of .cfi_sections directive.
Fix NEED_DL_SYSINFO_DSO conditionals.
Rejigger i386 dl-sysdep.h files.
Add dependency tracking for preconfigure files.
Clean up ARM preconfigure.
ARM: Use r10 instead of r9.
ARM: Convert string/ assembly to unified syntax.
ARM: Consolidate setjmp details in include/bits/setjmp.h file.
Fix up log entry.
Add sysdeps/init_array to produce empty crt[in].o and use .preinit_array for gcrt1.o
ARM: Change register allocation in armv6t2 memchr implementation.
ARM: Make armv6t2 memchr implementation usable without Thumb.
ARM: Support avoiding pc as destination register.
ARM: Handle ARM_ALWAYS_BX in {add,sub}_n.S code.
ARM_BX_ALIGN_LOG2
ARM: sfi_breg assembler macro
ARM: sfi_sp assembler macro
Move _dl_non_dynamic_init, _dl_aux_init declarations.
Clean up _dl_pagesize initialization.
BZ#14812: Add missing translation marker on some argp option argument names in utilities.
ARM: Make dl-tlsdesc.S use sfi_breg, respect ARM_ALWAYS_BX and ARM_NO_INDEX_REGISTER.
Adjust ChangeLog to give Benno Schulenberg his own header line.
Consolidate Linux and POSIX libc_fatal code.
ChangeLog format fix.
BZ#14812: Mark fixed in NEWS.
BZ#14812: Add missing N_ markers in localedef.
Never call syslog in __libc_message.
Consolidate declarations of _dl_phdr, _dl_phnum.
Make _dl_phdr pointer to const.
Use __ehdr_start, if available, as fallback for AT_PHDR.
Avoid unconditional __call_tls_dtors calls in static linking.
BZ#14280: Fix Hurd ioctl macro to avoid warning.
BZ#15361: Make aio_fsync not check open modes.
Don't test O_RDONLY case in tst-aio7.
ARM: Macroize assembly use of EABI unwind directives.
Add generic POSIX implementation of C11 timespec_get.
Fix name space use in last commit.
Make stub fchdir.c define __fchdir.
Add missing #include in sysdeps/posix/opendir.c.
Fix NEED_DL_SYSINFO{,_DSO} conditionalization in _dl_sysdep_start.
Consolidate definitions of _FORTIFY_SOURCE wrappers for open{,64}{,at}.
Split _dl_writev out from _dl_debug_vdprintf.
ARM: Add missing sfi_breg prefix in _dl_tlsdesc_dynamic code.
Clean up POSIX.1 implementation of truncate.
Fix stub setrlimit implementation.
Move getlogin, getlogin_r, setlogin to login/ subdir.
Move ptsname_r_chk to login/ subdir.
Fix poll stub implementation.
Move getlogin_r_chk to login/ subdir.
Flesh out stub not-cancel.h file.
Move dummy glob64.c alongside glob.c that defines glob64.
Remove a dead declaration.
Fix glob64 broken by cleanup.
ARM: Rewrite elf_machine_dynamic in pure C.
Declare _dl_skip_args in ldsodefs.h header.
ARM: Make multiarch memcpy always use NEON when compiler does
Don't let ld.so that failed its sanity check land in place.
Fix raciness in waitid test.
Rewrite sysd-rules generation using an awk script.
Sort sysd-rules-patterns by descending pattern length.
ARM: Clean up __libc_ifunc_impl_list
ARM: Make armv7 memcpy implementations SFI-friendly
sysdeps/arm/arm-mcount.S: Comment typo fix.
Use rtld-CPPFLAGS in rtld-%.os rules for generated sources.
Ryan S. Arnold (11):
Corrected ChangeLog date of __kernel_get_tbfreq fix.
Add #include <stdint.h> for uint[32|64]_t usage (except installed headers).
Add BZ # to ChangeLog for commit 9323d39baea2fb0cca3735136abe263eff405133
Add #include <stdint.h> to locale/gen-translit.pl and fix C-translit.h.
PowerPC: Merge ports/ dl-procinfo.[ch] with base.
PowerPC: Remove redundant ports/sysdeps/powerpc/dl-procinfo.[ch].
PowerPC: Enable POWER8 platform sans hwcap bits.
Add AT_HWCAP2 as a new auxv_t a_type to elf.h.
Add GLRO(dl_hwcap2) for new AT_HWCAP2 auxv_t a_type.
PowerPC: Define AT_HWCAP2 bits and AT_HWCAP2 handling for POWER8.
Added NEWS entries for AT_HWCAP2 and POWER8 enablement.
Siddhesh Poyarekar (169):
[s390] Replace lll_futex_* assembly code with INTERNAL_SYSCALL
Move mpone out to a global const
Remove redundant __mpexp_nn
Replace constants with preprocessor defines
Add __glibc_likely as an alias for __builtin_expect when available
Replace more constants with their values
Remove unnecessary variable mptwoim1
Demystify the magic number 134217729.0
Favour normal numbers
Fix ChangeLog entry
Move more constants into static variables
Add assert for potential access beyond array bounds in m1np
Split mantissa calculation loop and add branch prediction
Fix values in __mpexp_twomm1
Remove argument variable name from function declaration
Remove commented declarations
Remove some commented code
Clean up comment for MP_NO
Fix code formatting
Fix build failure on power4 processors
Remove unused __cr and __cpymn
Fix ChangeLog formatting
Update comments in mpa.c
Update powerpc ULPs
Update s390 ULPs
Make __mpexp_twomm1 an array of doubles
Fix formatting in mpexp.c
Remove unnecessary local variable mptwo
Fix code formatting in mpa.c
Minor tweak to mp multiplication
Fix the value of TWO
Consolidate constant defines into mpa.h
Fix header comment
Fix ChangeLog
Remove unnecessary multiplication with RADIXI
Simplify calculation of 2^-m in __mpexp
Fix application of the exception mask
Update NEWS
Clean up add_magnitudes and sub_magnitudes
Optimized mp multiplication
Better exp polynomial
Remove unnecessary factorial array
New __sqr function as a faster special case of __mul
Use __sqr instead of __mul wherever possible
Remove redundant return keyword
Fix determination of lower precision in __mul
Use intermediate variable to compute exponent in __mul
Don't require LIM to determine loop end in __sqr
Fix ChangeLog date (again)
FUTEX_*_REQUEUE_PI support for non-x86 code
New function _dl_find_dso_for_object
Fix build warnings in some test cases
C++11 thread_local destructors support
Fix ChangeLogs
Add __cxa_thread_atexit_impl to aarch64 abilist
Fix copyright year in new files
Add NEWS entry for C++11 thread_local support.
Fix some testsuite build warning fixes in libm
Copy comment about inner loop from powerpc mpa.c to the default one
Mark ZERO inputs to __mul as unlikely on powerpc
Fix whitespace differences between generic and powerpc mpa.c
Mark __inv as static in powerpc
Sync up powerpc __mp_dbl with default code
Remove commented code
Reformat slowpow.c
Format slowexp.c
Use long wherever possible in mpa.c
Remove commented declarations
Fix some build warnings
Fix FPE in memusagestat when malloc utilization is zero
Don't duplicate mpone and mptwo
Another tweak to the multiplication algorithm
Format mplog.c
Format mptan.c
Format mpatan.c
Format mpatan2.c
Format mpsqrt.c
Sync up ppc add_magnitudes and sub_magnitudes with default code
Set default stack size from program environment
Update NEWS
Fix build warning
Remove PIPE_BUF Linux-specific code
Use generic mpa.c code for everything except __mul and __sqr
Use an intermediate variable to sum exponents in powerpc __mul and __sqr
Merge powerpc slowpow.c into generic code
Merge powerpc slowexp.c into generic code
Consolidate copies of mp code in powerpc
Fix formatting in last change
Add nptl manual chapter
Modify threads in nptl cindex to pthreads
Make mantissa type configurable
Framework for performance benchmarking of functions
Revert configurable mantissa patch
Rename some static variables
Rename nptl.texi to threads.texi
Move __default_stacksize into __default_pthread_attr
Fix up ChangeLog
Replace 8388608.0 with HALFRAD in mp code
Allow adding of arbitrary code to benchmark tests
Make mantissa type of mp_no configurable
Removed commented code
Use integral constants
Format and clean up s_atan2.c
Don't add input group during initgroups_dyn in hesiod
Format e_log.c
Format s_atan.c
Remove ZERO and MZERO macros
Format s_tan.c
Remove ONE and MONE
Remove usage of ONE macro
Add benchmark tests for slowpow and slowexp
Add benchmark inputs for sin
Use mantissa_t in mpexp
Preserve errno across _PC_CHOWN_RESTRICTED call on XFS
Remove TWO
Add benchmark inputs for atan
Echo benchmark that is currently running
Update bench.out and bench.out.old only upon completion
Fix static build when configured with --disable-hidden-plt
Add BZ #15337 to NEWS
Accept leading and trailing spaces in getdate input string
Remove eval
Don't use run-via-rtld-prefix for anything other than tests
Move bench target to benchtests
Rebuild benchmark sources when Makefile is updated
Fix off-by-one bug in tst-fwrite-error
Write to bench.out-tmp only once
Add target bench-clean
Define NOT_IN_libc when compiling benchmark programs
Add benchmark inputs for cos and tan
Minor cleanup in getaddrinfo
Consolidate pthread_attr value validation
Consistently use ISSPACE to check for whitespace
Mention files in which fast/slow paths of math functions are implemented
Maintain runtime of each benchmark at ~10 seconds
Allow multiple input domains to be run in the same benchmark program
Format s_sin.c
Fix coding style
Make _LIB_VERSION a weak symbol
Use HP_TIMING for benchmarks if available
Prevent optimizing out of benchmark function call
Add a README for benchtests
Set EAI_SYSTEM only when h_errno is NETDB_INTERNAL
Add benchmark inputs for math functions
Sort benchmark functions
Fix ChangeLog formatting
Avoid crashing in LD_DEBUG when program name is unavailable
Increase test case timeout
Add copyright header to test-strchrnul.c
Skip modifying exception mask and flags in SET_RESTORE_ROUND_53BIT
Avoid overwriting earlier flags in CPPFLAGS-nonlib in benchtests
Fix symbol definitions for __clock_* functions
Begin porting string performance tests to benchtests
Copy over string performance tests into benchtests
Remove performance-related bits from string tests
Fix indentation and add copyright header to time.h
Port remaining string benchmarks
Convert iso-639.def to utf-8
Set/restore rounding mode only when needed
Improve precision of clock() function on Linux
Fix ChangeLog entry
Fix NEWS entry about clock precision
Avoid access beyond memory bounds in pthread_attr_getaffinity_np
Add rtld-memset.S for x86_64
New API to set default thread attributes
Add documentation for default pthread attribute functions
Fix typo in comment
Regenerate INSTALL file
Fix lock elision help text in INSTALL and configure
Steve Ellcey (4):
2013-01-08 Steve Ellcey <sellcey@mips.com>
Fix trailing blank.
2013-01-11 Steve Ellcey <sellcey@mips.com>
2013-01-25 Steve Ellcey <sellcey@mips.com>
Thomas Schwinge (32):
configure: Default to CPP="$CC -E" unless overridden.
Don't bother checking for $CC option to accept ISO C89.
Align to generic file.
Add missing __attribute_used__.
bits/nan.h: Change __attribute_used__ to __attribute__ ((unused)).
Properly sort a libc.abilist file.
Respect the user's namespace in installed header files.
Avoid duplicate MAP_ANONYMOUS definition for MIPS GNU/Linux.
Remove unused declarations.
Fix copy'n'pastos.
Enable tests for x86_64, too, which currently are enabled only for x86.
Better distinguish between NaN/qNaN/sNaN.
Add one test, removed a duplicated one, add a few comments about missing tests.
Use GCC's builtins for generating NaNs.
Promote a math test for sNaN handling to the top-level.
* math/libm-test.inc (ldexp_test): Add missing START/END markers.
Move "-sNaN" value into a separate variable.
On 32-bit x86, disable certain tests involving sNaN values.
libm-test: Properly wrap blocks consisting of several statements.
New <math.h> macro named issignaling to check for a signaling NaN (sNaN).
Refer to two GCC PRs.
Remove unused hard-coded qNaN definition.
Remove unreachable code.
[BZ #15335, #15342] Fix standard compliance. Don't use hard-coded qNaN values.
[BZ #14686, #15336] Fix standard compliance. Don't use hard-coded qNaN values.
Properly collect individual tests' results.
More tests for external charater sequences representing NaNs.
Fix coding-style violation.
* manual/platform.texi: Add missing @end deftypefun.
_dl_non_dynamic_init declaration cleanup.
_dl_skip_args declaration cleanup.
* stdio-common/bug26.c (main): Correct fscanf template.
Thorsten Kukuk (1):
* nscd/nscd.h: Move persistent storage back to /var/run/nscd
Tom de Vries (3):
Fix typo in ChangeLog entry for commit 03759f47db62930f2dddf1c9733ef89b9d99e2da
Remove dead CFLAGS lines from string/Makefile
Fix typo, improve comment, remove superfluous #undefs, add missing #undef.
Vladimir Nikulichev (1):
BZ #12310: pthread_exit in static app. segfaults
Will Newton (2):
ARM: Add Cortex-A15 optimized NEON and VFP memcpy routines, with IFUNC.
ARM: Pass dl_hwcap to IFUNC resolver functions.
-----------------------------------------------------------------------
hooks/post-receive
--
GNU C Library master sources