This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]