Update Sparc ULPs.
[platform/upstream/glibc.git] / ChangeLog
index 5d8b297..bf36f18 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,554 @@
+2013-05-02  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/sparc/fpu/libm-test-ulps: Update.
+
+2013-05-01  Ondřej Bílka  <neleai@seznam.cz>
+
+       * string/bits/string2.h (__strcmp_cg): Call __strcmp_gc.
+
+2013-05-01  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/posix/opendir.c: Include <sys/param.h> to get MIN/MAX macros.
+
+2013-05-01  Richard Smith  <richard@metafoo.co.uk>
+
+       * misc/sys/cdefs.h (__extern_inline, __extern_always_inline)
+       [__GNUC__ && (__GNUC_STDC_INLINE__ || __GNUC_GNU_INLINE__)]:
+       Use __attribute__ ((__gnu_inline__)).
+       [__GNUC__ && !(__GNUC_STDC_INLINE__ || __GNUC_GNU_INLINE__)]:
+       Don't use __attribute__ ((__gnu_inline__)).
+
+2013-05-01  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #15423]
+       * math/s_catan.c (__catan): Handle small real or imaginary part of
+       input specially to avoid spurious underflow.
+       * math/s_catanf.c (__catanf): Likewise.
+       * math/s_catanh.c (__catanh): Likewise.
+       * math/s_catanhf.c (__catanhf): Likewise.
+       * math/s_catanhl.c (__catanhl): Likewise.
+       * math/s_catanl.c (__catanl): Likewise.
+       * math/libm-test.inc (catan_test): Add more tests.
+       (catanh_test): Likewise.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-04-30  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-04-30  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #15416]
+       * math/s_catan.c (__catan): Compute expressions 1 - x^2 - y^2 more
+       accurately for denominator in atan2.
+       * math/s_catanf.c (__catanf): Likewise.
+       * math/s_catanh.c (__catanh): Likewise.
+       * math/s_catanhf.c (__catanhf): Likewise.
+       * math/s_catanhl.c (__catanhl): Likewise.
+       * math/s_catanl.c (__catanl): Likewise.
+       * math/libm-test.inc (catan_test): Add more tests.
+       (catanh_test): Likewise.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-04-30  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/ieee754/dbl-64/s_sin.c: Format code.
+
+       * benchtests/Makefile (bench): Remove slow benchmarks.
+       * benchtests/atan-inputs: Add slow benchmark inputs.
+       * benchtests/bench-modf.c (NUM_VARIANTS): Define.
+       (BENCH_FUNC): Accept variant offset.
+       (VARIANT): Define.
+       * benchtests/bench-skeleton.c (main): Run benchmark for each
+       variant.
+       * benchtests/cos-inputs: Add slow benchmark inputs.
+       * benchtests/exp-inputs: Likewise.
+       * benchtests/pow-inputs: Likewise.
+       * benchtests/sin-inputs: Likewise.
+       * benchtests/slowatan-inputs: Remove.
+       * benchtests/slowatan.c: Remove.
+       * benchtests/slowcos-inputs: Remove.
+       * benchtests/slowcos.c: Remove.
+       * benchtests/slowexp-inputs: Remove.
+       * benchtests/slowexp.c: Remove.
+       * benchtests/slowpow-inputs: Remove.
+       * benchtests/slowpow.c: Remove.
+       * benchtests/slowsin-inputs: Remove.
+       * benchtests/slowsin.c: Remove.
+       * benchtests/slowtan-inputs: Remove.
+       * benchtests/slowtan.c: Remove.
+       * benchtests/tan-inputs: Add slow benchmark inputs.
+       * scripts/bench.pl: Parse comments and directives.
+
+       * benchtests/Makefile: Remove *-ITER.  Define BENCH_DURATION
+       in CPPFLAGS.
+       ($(objpfx)bench-%.c): Remove *-ITER.
+       * benchtests/bench-modf.c: Remove definition of ITER.
+       * benchtests/bench-skeleton.c (TIMESPEC_AFTER): New macro.
+       (main): Loop for DURATION seconds instead of fixed number of
+       iterations.
+       * scripts/bench.pl: Don't expect iterations in parameters.
+
+2013-04-29  Roland McGrath  <roland@hack.frob.com>
+
+       * io/fchdir.c (__fchdir): Renamed from fchdir.
+       (fchdir): Define as weak alias.
+
+2013-04-29  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/libm-test.inc (ERRNO_UNCHANGED): New macro.
+       (ERRNO_EDOM): Likewise.
+       (ERRNO_ERANGE): Likewise.
+       (noErrnoTests): New variable.
+       (init_max_error): Set errno to 0.
+       (test_single_errno): New function.
+       (test_errno): Likewise.
+       (check_float_internal): Call test_errno.  Set errno to 0.
+       (check_complex): Refer to errno tests in comment.
+       (check_int): Call test_errno.  Set errno to 0.
+       (check_long): Likewise.
+       (check_bool): Likewise.
+       (check_longlong): Likewise.
+       (cos_test): Use ERRNO_* flags for errno tests instead of
+       check_int.
+       (expm1_test): Likewise.
+       (fmod_test): Likewise.
+       (ilogb_test): Likewise.
+       (lgamma_test): Likewise.
+       (pow_test): Likewise.
+       (remainder_test): Likewise.
+       (sin_test): Likewise.
+       (tan_test): Likewise.
+       (yn_test): Likewise.
+       (initialize): Set errno to 0.
+       (main): Print number of errno tests.
+       * math/gen-libm-test.pl (parse_args): Allow ERRNO flags on tests.
+
+2013-04-29  Andreas Jaeger  <aj@suse.de>
+
+       [BZ #15084]
+       * resolv/res_debug.c (p_option): Fix strings for RES_USEBSTRING
+       and RES_USEVC.
+
+       [BZ #15085]
+       * resolv/resolv.h (RES_NOCHECKNAME): Mark as unimplemented.
+       * resolv/res_debug.c (p_option): Mark RES_NOCHECKNAME as
+       unimplemented.
+
+       [BZ #15380]
+       * stdlib/random.c (__initstate): Return NULL if
+       __initstate fails.
+
+       [BZ #15086]
+       * resolv/res_debug.c (p_option): Handle RES_NOALIASES,
+       RES_KEEPTSIG, RES_BLAST, RES_NOIP6DOTINT, RES_SNGLKUP,
+       RES_SNGLKUPREOP.
+
+2013-04-29  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-04-29  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/libm-test.inc (cacos_test): Add missing semicolons at ends
+       of individual tests.
+       (casin_test): Likewise.
+       (casinh_test): Likewise.
+
+2013-04-27  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #15409]
+       * math/s_catan.c (__catan): Handle arguments with large real or
+       imaginary part separately without squaring.
+       * math/s_catanf.c (__catanf): Likewise.
+       * math/s_catanh.c (__catanh): Likewise.
+       * math/s_catanhf.c (__catanhf): Likewise.
+       * math/s_catanhl.c [LDBL_MANT_DIG == 106] (LDBL_EPSILON): Undefine
+       and redefine.
+       (__catanhl): Handle arguments with large real or imaginary part
+       separately without squaring.
+       * math/s_catanl.c [LDBL_MANT_DIG == 106] (LDBL_EPSILON): Undefine
+       and redefine.
+       (__catanl): Handle arguments with large real or imaginary part
+       separately without squaring.
+       * math/libm-test.inc (catan_test): Add more tests.
+       (catanh_test): Likewise.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-04-27  Andreas Jaeger  <aj@suse.de>
+
+       [BZ #15007]
+       * stdlib/stdlib.h: Update guards for qecvt.
+       * stdlib/bits/stdlib-ldbl.h: Sync guards for qecvt etc with
+       <stdlib.h>.
+
+2013-04-27  Allan McRae  <allan@archlinux.org>
+
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+2013-04-26  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #15406]
+       * math/s_catan.c: Include <float.h>.
+       (__catan): Ensure underflow exception occurs for underflowed
+       result.
+       * math/s_catanf.c: Include <float.h>.
+       (__catanf): Ensure underflow exception occurs for underflowed
+       result.
+       * math/s_catanh.c: Include <float.h>.
+       (__catanh): Ensure underflow exception occurs for underflowed
+       result.
+       * math/s_catanhf.c: Include <float.h>.
+       (__catanhf): Ensure underflow exception occurs for underflowed
+       result.
+       * math/s_catanhl.c: Include <float.h>.
+       (__catanhl): Ensure underflow exception occurs for underflowed
+       result.
+       * math/s_catanl.c: Include <float.h>.
+       (__catanl): Ensure underflow exception occurs for underflowed
+       result.
+       * math/libm-test.inc (catan_test): Add more tests.
+       (catanh_test): Likewise.
+
+       [BZ #15405]
+       * math/s_ccosh.c (__ccosh): Ensure underflow exception occurs for
+       underflowed result.
+       * math/s_ccoshf.c (__ccoshf): Likewise.
+       * math/s_ccoshl.c (__ccoshl): Likewise.
+       * math/s_csin.c (__csin): Likewise.
+       * math/s_csinf.c (__csinf): Likewise.
+       * math/s_csinh.c (__csinh): Likewise.
+       * math/s_csinhf.c (__csinhf): Likewise.
+       * math/s_csinhl.c (__csinhl): Likewise.
+       * math/s_csinl.c (__csinl): Likewise.
+       * math/libm-test.inc (ccos_test): Add more tests.
+       (ccosh_test): Likewise.
+       (csin_test): Likewise.
+       (csinh_test): Likewise.
+
+2013-04-26  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/power5/fpu/s_modf.c: Moved to ...
+       * sysdeps/powerpc/power5+/fpu/s_modf.c: ... this.
+       * sysdeps/powerpc/power5/fpu/s_modff.c: Moved to ...
+       * sysdeps/powerpc/power5+/fpu/s_modff.c: ... this.
+       * sysdeps/powerpc/powerpc32/power5+/Implies: Add powerpc/power5+ and
+       powerpc/power5+/fpu folders.
+       * sysdeps/powerpc/powerpc64/power5+/Implies: Likewise.
+
+
+2013-04-26  Markus Trippelsdorf  <markus@trippelsdorf.de>
+
+       * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2013-04-25  Joseph Myers  <joseph@codesourcery.com>
+
+       * elf/Makefile [$(config-machine) = x86_64] (tests): Remove
+       additions to variable.
+       [$(config-machine) = x86_64] (modules-names): Likewise.
+       ($(objpfx)tst-audit3): Remove dependency.
+       ($(objpfx)tst-audit3.out): Likewise.
+       ($(objpfx)tst-audit4): Likewise.
+       ($(objpfx)tst-audit4.out): Likewise.
+       ($(objpfx)tst-audit5): Likewise.
+       ($(objpfx)tst-audit5.out): Likewise.
+       ($(objpfx)tst-audit6): Likewise.
+       ($(objpfx)tst-audit6.out): Likewise.
+       ($(objpfx)tst-audit7): Likewise.
+       ($(objpfx)tst-audit7.out): Likewise.
+       (tst-audit3-ENV): Remove variable.
+       (tst-audit4-ENV): Likewise.
+       (tst-audit5-ENV): Likewise.
+       (tst-audit6-ENV): Likewise.
+       (tst-audit7-ENV): Likewise.
+       [$(config-cflags-avx) = yes] (AVX-CFLAGS): Likewise.
+       [$(config-cflags-avx) = yes] (CFLAGS-tst-audit4.c): Remove
+       addition to variable.
+       [$(config-cflags-avx) = yes] (CFLAGS-tst-auditmod4a.c): Likewise.
+       [$(config-cflags-avx) = yes] (CFLAGS-tst-auditmod4b.c): Likewise.
+       [$(config-cflags-avx) = yes] (CFLAGS-tst-auditmod6b.c): Likewise.
+       [$(config-cflags-avx) = yes] (CFLAGS-tst-auditmod6c.c): Likewise.
+       [$(config-cflags-avx) = yes] (CFLAGS-tst-auditmod7b.c): Likewise.
+       * sysdeps/x86_64/Makefile [$(subdir) = elf] (tests): Add
+       tst-audit3, tst-audit4 and tst-audit5.
+       [$(subdir) = elf && $(config-cflags-avx) = yes] (tests): Add
+       tst-audit6 and tst-audit7.
+       [$(subdir) = elf] (modules-names): Add audit modules for those
+       tests.
+       [$(subdir) = elf] ($(objpfx)tst-audit3): New dependency.
+       [$(subdir) = elf] ($(objpfx)tst-audit3.out): Likewise.
+       [$(subdir) = elf] ($(objpfx)tst-audit4): Likewise.
+       [$(subdir) = elf] ($(objpfx)tst-audit4.out): Likewise.
+       [$(subdir) = elf] ($(objpfx)tst-audit5): Likewise.
+       [$(subdir) = elf] ($(objpfx)tst-audit5.out): Likewise.
+       [$(subdir) = elf] ($(objpfx)tst-audit6): Likewise.
+       [$(subdir) = elf] ($(objpfx)tst-audit6.out): Likewise.
+       [$(subdir) = elf] ($(objpfx)tst-audit7): Likewise.
+       [$(subdir) = elf] ($(objpfx)tst-audit7.out): Likewise.
+       [$(subdir) = elf] (tst-audit3-ENV): New variable.
+       [$(subdir) = elf] (tst-audit4-ENV): Likewise.
+       [$(subdir) = elf] (tst-audit5-ENV): Likewise.
+       [$(subdir) = elf] (tst-audit6-ENV): Likewise.
+       [$(subdir) = elf] (tst-audit7-ENV): Likewise.
+       [$(subdir) = elf && $(config-cflags-avx) = yes] (AVX-CFLAGS):
+       Likewise.
+       [$(subdir) = elf && $(config-cflags-avx) = yes]
+       (CFLAGS-tst-audit4.c): Append $(AVX-CFLAGS).
+       [$(subdir) = elf && $(config-cflags-avx) = yes]
+       (CFLAGS-tst-auditmod4a.c): Likewise.
+       [$(subdir) = elf && $(config-cflags-avx) = yes]
+       (CFLAGS-tst-auditmod4b.c): Likewise.
+       [$(subdir) = elf && $(config-cflags-avx) = yes]
+       (CFLAGS-tst-auditmod6b.c): Likewise.
+       [$(subdir) = elf && $(config-cflags-avx) = yes]
+       (CFLAGS-tst-auditmod6c.c): Likewise.
+       [$(subdir) = elf && $(config-cflags-avx) = yes]
+       (CFLAGS-tst-auditmod7b.c): Likewise.
+       * elf/tst-audit3.c: Move to ...
+       * sysdeps/x86_64/tst-audit3.c: ... here.
+       * elf/tst-audit4.c: Move to ...
+       * sysdeps/x86_64/tst-audit4.c: ... here.
+       * elf/tst-audit5.c: Move to ...
+       * sysdeps/x86_64/tst-audit5.c: ... here.
+       * elf/tst-audit6.c: Move to ...
+       * sysdeps/x86_64/tst-audit6.c: ... here.
+       * elf/tst-audit7.c: Move to ...
+       * sysdeps/x86_64/tst-audit7.c: ... here.
+       * elf/tst-auditmod3a.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod3a.c: ... here.
+       * elf/tst-auditmod3b.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod3b.c: ... here.
+       * elf/tst-auditmod4a.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod4a.c: ... here.
+       * elf/tst-auditmod4b.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod4b.c: ... here.
+       * elf/tst-auditmod5a.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod5a.c: ... here.
+       * elf/tst-auditmod5b.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod5b.c: ... here.
+       * elf/tst-auditmod6a.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod6a.c: ... here.
+       * elf/tst-auditmod6b.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod6b.c: ... here.
+       * elf/tst-auditmod6c.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod6c.c: ... here.
+       * elf/tst-auditmod7a.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod7a.c: ... here.
+       * elf/tst-auditmod7b.c: Move to ...
+       * sysdeps/x86_64/tst-auditmod7b.c: ... here.
+
+2013-04-25  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       [BZ #15366]
+       * sysdeps/generic/inttypes.h (PRId8, PRId16, etc.):
+       define unconditionally.
+       * sysdeps/generic/stdint.h (INT8_MIN, INT16_MIN, etc.):
+       define unconditionally.
+       (INT8_C, INT16_C, etc.): Likewise.
+
+2013-04-25  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * csu/libc-start.c (__libc_start_main) [!SHARED]: Declare
+       __ehdr_start with hidden visibility.
+
+       * soft-fp/op-common.h (_FP_SQRT): s/sNAN/NAN/ in a comment.
+
+2013-04-24  Carlos O'Donell  <carlos@redhat.com>
+
+       * math/libm-test.inc (cos_test): Use accurate hex constants.
+       (sincost_test): Likewise.
+
+2013-04-24  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/libm-test.inc (catan_test): Add more tests.
+       (catanh_test): Likewise.
+
+       * math/s_catanf.c (__catanf): Use suffixed floating-point
+       constants.
+       * math/s_catanhf.c (__catanhf): Likewise.
+       * math/s_catanhl.c (__catanhl): Likewise.
+       * math/s_catanl.c (__catanl): Likewise.
+
+       [BZ #15394]
+       * math/s_catan.c (__catan): Calculate imaginary part of result
+       with log1p not log unless computing log of number close to 0.
+       * math/s_catanf.c (__catanf): Likewise.
+       * math/s_catanl.c (__catanl): Likewise.
+       * math/s_catanh.c (__catanh): Calculate real part of result with
+       log1p not log unless computing log of number close to 0.
+       * math/s_catanhf.c (__catanhf): Likewise.
+       * math/s_catanhl.c (__catanhl): Likewise.
+       * math/libm-test.inc (catan_test): Add more tests.
+       (catanh_test): Likewise.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-04-24  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * benchtests/Makefile: Mention files in which fast and slow
+       paths of math functions are implemented.
+
+2013-04-23  Roland McGrath  <roland@hack.frob.com>
+
+       * sysdeps/posix/timespec_get.c: New file.
+
+2013-04-23  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/power5/fpu/s_modf.c: New file: modf optimization for
+       POWER.
+       * sysdeps/powerpc/power5/fpu/s_modff.c: New file: modff optimization
+       for POWER.
+       * sysdeps/powerpc/powerpc64/power5/Implies: Add powerpc/power5 and
+       powerpc/power5/fpu folders.
+       * sysdeps/powerpc/powerpc32/power5/Implies: Likewise.
+       * benchtests/Makefile: Add modf testcase.
+       * benchtests/bench-modf.c: New file: Benchmark test for mo
+
+2013-04-23  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       [BZ #14888]
+       * time/Makefile (tests): Add tst-strptime-whitespace.
+       * time/strptime_l.c (get_number): Use ISSPACE.
+       (__strptime_internal): Likewise.
+       * time/tst-strptime-whitespace.c: New test case.
+
+2013-04-23  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * nss/nss_files/files-init.c (TF): Don't initialize flexible array
+       member.
+       (_nss_files_init): Set it here.
+
+2013-04-23  Heiko Carstens  <heiko.carstens@de.ibm.com>
+
+       * sysdeps/unix/sysv/linux/s390/bits/statfs.h: Change types of
+       f_type, f_bsize, f_namelen, f_frsize, f_flags,and f_spare to
+       unsigned.
+
+2013-04-22  Jan-Benedict Glaw  <jbglaw@getslash.de>
+
+       * nss/getent.c (shadow_keys): Call endspent, not endpwent.
+
+2013-04-22  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * sysdeps/posix/getaddrinfo.c (getaddrinfo): Compute results
+       size just once.
+
+2013-04-21  David S. Miller  <davem@davemloft.net>
+
+       * po/ru.po: Update Russion translation from translation project.
+
+2013-04-17  Adam Conrad  <adconrad@0c3.net>
+
+       * sysdeps/unix/sysv/linux/sys/fsuid.h: Remove __wur from setfsuid
+       and setfsgid.
+
+2013-04-17  Carlos O'Donell  <carlos@redhat.com>
+
+       * configure.in: Remove i386 configure warning. Remove i386 case.
+       * configure: Regenerate.
+       * sysdeps/i386/configure.in: Raise error if config_machine is i386.
+       Add example to error message.
+       * sysdeps/i386/configure: Regenerate.
+
+2013-04-17  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * benchtests/Makefile (bench): Add cos, tan, slowcos and
+       slowtan.
+       * benchtests/cos-inputs: New file.
+       * benchtests/slowcos-inputs: New file.
+       * benchtests/slowcos.c: New file.
+       * benchtests/slowtan-inputs: New file.
+       * benchtests/slowtan.c: New file.
+       * benchtests/tan-inputs: New file.
+
+2013-04-16  Roland McGrath  <roland@hack.frob.com>
+
+       * rt/tst-aio7.c (do_test): Don't test O_RDONLY fd case, which is now
+       considered kosher.
+
+2013-04-16  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * benchtests/Makefile: Include cppflags-iterator.mk to add
+       -DNOT_IN_libc=1 to CPPFLAGS of all benchmark programs.
+
+       * Makefile.in (bench-clean): New target.
+       * benchtests/Makefile (bench-clean): Likewise.
+
+2013-04-16  David Holsgrove  <david.holsgrove@xilinx.com>
+
+       * elf/elf.h: Add EM_MICROBLAZE and MicroBlaze relocations.
+
+2013-04-15  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * stdio-common/tstdiomisc.c: Fix coding-style violation.
+
+2013-04-15  Andreas Schwab  <schwab@suse.de>
+
+       * nscd/grpcache.c (cache_addgr): Properly check for short write.
+       * nscd/initgrcache.c (addinitgroupsX): Likewise.
+       * nscd/pwdcache.c (cache_addpw): Likewise.
+       * nscd/servicescache.c (cache_addserv): Likewise.  Don't write
+       more than recsize.
+
+2013-04-15  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * benchtests/Makefile (bench): Write all output to
+       bench-out.tmp together.
+
+2013-04-15  Andreas Schwab  <schwab@suse.de>
+
+       * nscd/nscd.c (main): Don't fork again after closing files.
+
+2013-04-15  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * libio/tst-fwrite-error.c (do_test): Fix BUF array definition.
+
+       * benchtests/Rules (bench-deps): Collect dependencies into a
+       single variable.  Add Makefile to dependencies.
+       ($(objpfx)bench-%.c): Depend on bench-deps.
+
+2013-04-12  Roland McGrath  <roland@hack.frob.com>
+           Xavier Roche  <roche+kml2@exalead.com>
+
+       [BZ #15361]
+       * sysdeps/pthread/aio_fsync.c (aio_fsync): Don't check open modes,
+       just that it's a file descriptor.
+       * manual/llio.texi (Synchronizing AIO Operations): Update description
+       for EBADF error from aio_fsync.
+
+2013-04-12  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * Rules (bench): Move target definition...
+       * benchtests/Makefile: ... here.
+
+2013-04-11  Carlos O'Donell  <carlos@redhat.com>
+
+       * math/libm-test.inc (cos_test): Fix PI/2 test.
+       (sincos_test): Likewise.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Regenerate.
+       * sysdeps/i386/fpu/libm-test-ulps: Regenerate.
+
+2013-04-11  Andreas Schwab  <schwab@suse.de>
+
+       [BZ #13988]
+       * stdio-common/vfscanf.c (_IO_vfwscanf): When parsing a float
+       accept exponent character only when digits were seen.
+       * stdio-common/Makefile (tests): Add bug26.
+       * stdio-common/bug26.c: New file.
+
+       [BZ #14293]
+       * elf/dl-load.c (_dl_init_paths): Mark decomposed RUNPATH as
+       non-freeable.
+
 2013-04-11  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
+       * Makeconfig (rtld-prefix): Define built linker prefix.
+       * Rules (run-bench): Use it.
+       * math/Makefile (run-regen-ulps): Likewise.
+
        * Rules (bench): Remove eval.
 
 2013-04-10  Siddhesh Poyarekar  <siddhesh@redhat.com>