]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
iconvdata: Add missing const to lookup table definitions
[thirdparty/glibc.git] / ChangeLog
index 45b8f8606bbd1e161041c2af75bc500b0bfd710a..e1761b946bde3bda5d3c8e14bfc66443e7688226 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,558 @@
+2015-10-07  Florian Weimer  <fweimer@redhat.com>
+
+       * iconvdata/cp737.h (from_idx): Add const.
+       * iconvdata/cp775.h (from_idx): Likewise.
+
+2015-10-07  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/mips/mips64/Implies: Use ieee754/dbl-64/wordsize-64.
+       * sysdeps/ieee754/dbl-64/wordsize-64/s_issignaling.c
+       (__issignaling) [HIGH_ORDER_BIT_IS_SET_FOR_SNAN]: Remove #error.
+
+       [BZ #19079]
+       * sysdeps/ieee754/dbl-64/wordsize-64/s_lround.c: Restore previous
+       file, conditioned on [!_LP64].
+       * sysdeps/ieee754/dbl-64/wordsize-64/s_llround.c
+       [!_LP64] (__lround): Do not define as function or alias.
+       [!_LP64] (lround): Likewise.
+       [!_LP64] (__lroundl): Likewise.
+       [!_LP64] (lroundl): Likewise.
+       * sysdeps/tile/sysdep.h (REGISTER_CAST_INT32_TO_INT64): Remove
+       macro.
+       * sysdeps/x86_64/x32/sysdep.h (REGISTER_CAST_INT32_TO_INT64):
+       Likewise.
+
+2015-10-06  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/libm-test.inc (lrint_test_data): Add more tests.
+       (llrint_test_data): Likewise.
+       (lround_test_data): Likewise.
+       (llround_test_data): Likewise.
+
+       * math/libm-test.inc (lrint_test_data): Add tests used for llrint.
+       (llrint_test_data): Add tests used for lrint.
+
+       * sysdeps/i386/configure.ac (libc_cv_cc_sse4): Remove configure
+       test.
+       * sysdeps/i386/configure: Regenerated.
+       * sysdeps/i386/i686/multiarch/Makefile
+       [$(config-cflags-sse4) = yes]: Make code unconditional.
+       * sysdeps/i386/i686/multiarch/strcspn.S [HAVE_SSE4_SUPPORT]:
+       Likewise.
+       * sysdeps/i386/i686/multiarch/strspn.S [HAVE_SSE4_SUPPORT]:
+       Likewise.
+       * sysdeps/x86_64/configure.ac (libc_cv_cc_sse4): Remove configure
+       test.
+       * sysdeps/x86_64/configure: Regenerated.
+       * sysdeps/x86_64/multiarch/Makefile [$(config-cflags-sse4) = yes]:
+       Make code unconditional.
+       * sysdeps/x86_64/multiarch/strcspn.S [HAVE_SSE4_SUPPORT]:
+       Likewise.
+       * sysdeps/x86_64/multiarch/strspn.S [HAVE_SSE4_SUPPORT]: Likewise.
+       * config.h.in (HAVE_SSE4_SUPPORT): Remove #undef.
+
+       * scripts/rpm2dynsym.sh: Remove file.
+
+2015-10-06  Florian Weimer  <fweimer@redhat.com>
+
+       * configure.ac (libc_cv_cxx_thread_local): Define.
+       * configure: Regenerate.
+       * config.make.in (have-cxx-thread_local): Define.
+       * nptl/Makefile (CFLAGS-tst-thread_local1.o):
+       (LDLIBS-tst-thread_local1): Define.
+       (tests): Add tst-thread_local1.
+       [have-cxx-thread_local != yes] (tests-unsupported): Add
+       tst-thread_local1.
+       * nptl/tst-thread_local1.cc: New file.
+
+2015-10-06  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #19078]
+       * sysdeps/ieee754/ldbl-128ibm/w_expl.c (o_thres): Remove variable.
+       (u_thres): Likewise.
+       (__expl): Determine whether to call __kernel_standard_l based on
+       value of result, not argument.
+
+       * math/libm-test.inc (scalb_test_data): Add more expectations for
+       the "inexact" exception.
+
+       [BZ #19077]
+       * sysdeps/ieee754/ldbl-128ibm/e_logl.c (__ieee754_logl): Return
+       0.0L for argument 1.0L.
+
+       [BZ #19076]
+       * sysdeps/ieee754/ldbl-128ibm/s_log1pl.c (__log1pl): Divide by
+       constant 0.0L when computing infinite result.
+
+2015-10-06  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #10432]
+       * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Remove call to
+       malloc_usable_size.
+
+2015-10-06  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #19018]
+       * stdlib/cxa_thread_atexit_impl.c (__cxa_thread_atexit_impl):
+       Mangle function pointer before storing it.
+       (__call_tls_dtors): Demangle function pointer before calling it.
+
+2015-10-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       [BZ #19012]
+       * iconv/gconv_db.c (gen_steps): Check for additional errors.
+       Clean up on failure.
+
+2015-10-05  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #19071]
+       * sysdeps/ieee754/ldbl-96/s_lroundl.c (__lroundl): Use unsigned
+       long int variable to store possibly incremented high part of
+       mantissa.
+       * math/libm-test.inc (lround_test_data): Add tests used for
+       llround.  Use [LONG_MAX > 0x7fffffff] consistently as condition
+       for tests requiring 64-bit long.  Do not condition tests on
+       [TEST_FLOAT] unnecessarily.
+       (llround_test_data): Add tests used for lround.  Add another
+       expectation for the "inexact" exception.  Do not condition tests
+       on [TEST_FLOAT] unnecessarily.
+
+       [BZ #887]
+       [BZ #19049]
+       [BZ #19050]
+       * sysdeps/generic/fix-int-fp-convert-zero.h: New file.
+       * sysdeps/ieee754/dbl-64/e_log10.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__ieee754_log10): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/ieee754/dbl-64/e_log2.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__ieee754_log2): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/ieee754/dbl-64/s_erf.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__erfc): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/ieee754/dbl-64/s_logb.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__logb): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/ieee754/flt-32/e_log10f.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__ieee754_log10f): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/ieee754/flt-32/e_log2f.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__ieee754_log2f): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/ieee754/flt-32/s_erff.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__erfcf): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/ieee754/flt-32/s_logbf.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__logbf): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/ieee754/ldbl-128ibm/s_erfl.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__erfcl): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/ieee754/ldbl-128ibm/s_logbl.c: Include
+       <fix-int-fp-convert-zero.h>.
+       (__logbl): Adjust signs as needed if FIX_INT_FP_CONVERT_ZERO.
+       * sysdeps/powerpc/powerpc32/fpu/configure.ac: New file.
+       * sysdeps/powerpc/powerpc32/fpu/configure: New generated file.
+       * sysdeps/powerpc/powerpc32/fpu/fix-int-fp-convert-zero.h: New
+       file.
+       * config.h.in [_LIBC] (HAVE_PPC_FCFID): New macro.
+
+2015-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * sysdeps/x86_64/fpu/libm-test-ulps: Regenerated.
+
+2015-10-02  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #19059]
+       * math/s_nexttowardf.c (__nexttowardf): Do not return value from
+       overflowing computation.
+       * sysdeps/i386/fpu/s_nexttoward.c (__nexttoward): Likewise.
+       * sysdeps/i386/fpu/s_nexttowardf.c (__nexttowardf): Likewise.
+       * sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward):
+       Likewise.
+       * sysdeps/ieee754/ldbl-128/s_nexttowardf.c (__nexttowardf):
+       Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c (__nexttoward):
+       Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c (__nexttowardf):
+       Likewise.
+       * sysdeps/ieee754/ldbl-96/s_nexttoward.c (__nexttoward): Likewise.
+       * sysdeps/ieee754/ldbl-96/s_nexttowardf.c (__nexttowardf):
+       Likewise.
+       * sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c (__nldbl_nexttowardf):
+       Likewise.
+       * math/libm-test.inc (nexttoward_test_data): Add more tests.
+
+       * nss/rewrite_field.c (__nss_rewrite_field): Use
+       internal_function.
+       * nss/valid_field.c (__nss_valid_field): Likewise.
+       * nss/valid_list_field.c (__nss_valid_list_field): Likewise.
+
+2015-10-02  Florian Weimer  <fweimer@redhat.com>
+
+       [BZ #18724]
+       * include/nss.h (NSS_INVALID_FIELD_CHARACTERS): Define.
+       (__nss_invalid_field_characters, __nss_valid_field)
+       (__nss_valid_list_field, __nss_rewrite_field): Declare.
+       * nss/valid_field.c, nss/valid_list_field, nss/rewrite_field.c,
+       tst-field.c: New file.
+       * nss/Makefile (routines): Add valid_field, rewrite_field.
+       (tests-static): Define unconditionally.
+       (tests): Include tests-static.
+       [build-static-nss] (tests-static): Use append.
+       [build-static-nss] (tests): Remove modification.
+       * nss/getent.c (print_group): Call putgrent.  Report error.
+       (print_gshadow): Call putsgent.  Report error.
+       (print_passwd): Call putpwent.  Report error.
+       (print_shadow): Call putspent.  Report error.
+       * include/pwd.h: Include <nss.h> instead of <nss/nss.h>.
+       * pwd/pwd.h (putpwent): Remove incorrect nonnull attribute.
+       * pwd/putpwent.c (putpwent): Use ISO function definition.  Check
+       name, password, directory, shell fields for valid syntax.  Rewrite
+       GECOS field to match syntax.
+       * pwd/Makefile (tests): Add tst-putpwent.
+       * pwd/tst-putpwent.c: New file.
+       * grp/putgrent.c (putgrent): Convert to ISO function definition.
+       Check grName, grpasswd, gr_mem fields for valid syntax.
+       Change loop variable i to size_t.
+       * grp/Makefile (tests): Add tst-putgrent.
+       * grp/tst-putgrent.c: New file.
+       * shadow/putspent.c (putspent): Check sp_namp, sp_pwdp fields for
+       valid syntax.
+       * shadow/Makefile (tests): Add tst-putspent.
+       * shadow/tst-putspent.c: New file.
+       * gshadow/putsgent.c (putsgent): Check sg_namp, sg_passwd, sg_adm,
+       sg_mem fields for valid syntax.
+       * gshadow/Makefile (tests): Add tst-putsgent.
+       * gshadow/tst-putsgent.c: New file.
+
+2015-10-01  Gabriel F. T. Gomes  <gftg@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power8/strncpy.S: Added comments to some
+       assembly instructions.
+
+2015-10-01  Gabriel F. T. Gomes  <gftg@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power8/strncpy.S: Remove or add register
+       prefix from operands.
+
+2015-10-01  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #16347]
+       [BZ #19046]
+       * sysdeps/ieee754/ldbl-128/e_lgammal_r.c: Do not include
+       <libc-internal.h>.
+       (MAXLGM): Do not use diagnostic control macros.
+       [LDBL_MANT_DIG == 106] (MAXLGM): Change value to overflow
+       threshold for ldbl-128ibm.
+       (__ieee754_lgammal_r): For large arguments, multiply by log - 1
+       instead of multiplying by log then subtracting.
+       * math/auto-libm-test-in: Add more tests of lgamma.
+       * math/auto-libm-test-out: Regenerated.
+
+       * math/libm-test.inc (TYPE_DECIMAL_DIG): New macro.
+       (TYPE_HEX_DIG): Likewise.
+       (print_float): Use TYPE_DECIMAL_DIG - 1 and TYPE_HEX_DIG - 1 as
+       precisions when printing floating-point numbers.
+       (check_float_internal): Likewise.
+
+2015-09-30  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #16620]
+       * sysdeps/ieee754/ldbl-128ibm/e_exp10l.c (log10_high): Use value
+       of log (10) rounded downward to 48 bits.
+       (log10_low): Use corresponding low part of log (10).
+
+       [BZ #19032]
+       * sysdeps/i386/fpu/e_acosh.S (__ieee754_acosh): For arguments < 1,
+       compute result as (x - x) / (x - x) not as 0 / 0.
+       * sysdeps/i386/fpu/e_acoshf.S (__ieee754_acoshf): Likewise.
+       * math/libm-test.inc (acosh_test_data): Add another test of acosh.
+
+       * math/auto-libm-test-in: Add more tests of acos, acosh, asin,
+       atan, atan2, atanh, cbrt, cos, cosh, erf, erfc, exp, exp10, exp2
+       and expm1.
+       * math/auto-libm-test-out: Regenerated.
+       * math/libm-test.inc (acos_test_data): Add more tests.
+       (asin_test_data): Likewise.
+       (asinh_test_data): Likewise.
+       (atan_test_data): Likewise.
+       (atanh_test_data): Likewise.
+       (atan2_test_data): Likewise.
+       (cbrt_test_data): Likewise.
+       (ceil_test_data): Likewise.
+       (copysign_test_data): Likewise.
+       (cos_test_data): Likewise.
+       (cosh_test_data): Likewise.
+       (erf_test_data): Likewise.
+       (erfc_test_data): Likewise.
+       (exp_test_data): Likewise.
+       (exp10_test_data): Likewise.
+       (exp2_test_data): Likewise.
+       (expm1_test_data): Likewise.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2015-09-30  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #19006]
+       * sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S: Moved
+       to ...
+       * sysdeps/unix/sysv/linux/i386/libc-lowlevellock.S: Here.
+       * sysdeps/unix/sysv/linux/i386/i486/lll_timedlock_wait.c: Moved
+       to ...
+       * sysdeps/unix/sysv/linux/i386/lll_timedlock_wait.c: Here.
+       * sysdeps/unix/sysv/linux/i386/i486/lll_timedwait_tid.c: Moved
+       to ...
+       * sysdeps/unix/sysv/linux/i386/lll_timedwait_tid.c: Here.
+       * sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S: Moved to ...
+       * sysdeps/unix/sysv/linux/i386/lowlevellock.S: Here.
+       * sysdeps/unix/sysv/linux/i386/i486/lowlevelrobustlock.S: Moved
+       to ...
+       * sysdeps/unix/sysv/linux/i386/lowlevelrobustlock.S: Here.
+       * sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S:
+       Moved to ...
+       * sysdeps/unix/sysv/linux/i386/pthread_barrier_wait.S: Here.
+       * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_broadcast.S:
+       Moved to ...
+       * sysdeps/unix/sysv/linux/i386/pthread_cond_broadcast.S: Here.
+       * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_signal.S: Moved
+       to ...
+       * sysdeps/unix/sysv/linux/i386/pthread_cond_signal.S: Here.
+       * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:
+       Moved to ...
+       * sysdeps/unix/sysv/linux/i386/pthread_cond_timedwait.S: Here.
+       * sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S: Moved
+       to ...
+       * sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S: Here.
+       * sysdeps/unix/sysv/linux/i386/i586/libc-lowlevellock.S:
+       Removed.
+       * sysdeps/unix/sysv/linux/i386/i586/lll_timedlock_wait.c:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i586/lll_timedwait_tid.c:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i586/lowlevellock.S: Likewise.
+       * sysdeps/unix/sysv/linux/i386/i586/lowlevelrobustlock.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i586/pthread_barrier_wait.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i586/pthread_cond_broadcast.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i586/pthread_cond_signal.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i586/pthread_cond_timedwait.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i586/pthread_cond_wait.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/libc-lowlevellock.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/lll_timedlock_wait.c:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/lll_timedwait_tid.c:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/lowlevellock.S: Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/lowlevelrobustlock.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/pthread_barrier_wait.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/pthread_cond_broadcast.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/pthread_cond_signal.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/pthread_cond_wait.S:
+       Likewise.
+       * sysdeps/unix/sysv/linux/i386/i686/pthread_cond_timedwait.S:
+       Replace ../i486/pthread_cond_timedwait.S with
+       ../pthread_cond_timedwait.S.
+
+2015-09-30  Joseph Myers  <joseph@codesourcery.com>
+
+       * math/libm-test.inc (acos_test_data): Refine expectations for
+       errno and "inexact" exceptions.
+       (acosh_test_data): Likewise.
+       (asin_test_data): Likewise.
+       (asinh_test_data): Likewise.
+       (atan_test_data): Likewise.
+       (atanh_test_data): Likewise.
+       (atan2_test_data): Likewise.
+       (cbrt_test_data): Likewise.
+       (ceil_test_data): Likewise.
+       (copysign_test_data): Likewise.
+       (cosh_test_data): Likewise.
+       (erf_test_data): Likewise.
+       (erfc_test_data): Likewise.
+       (exp_test_data): Likewise.
+       (exp10_test_data): Likewise.
+       (exp2_test_data): Likewise.
+       (expm1_test_data): Likewise.
+       (fabs_test_data): Likewise.
+       (floor_test_data): Likewise.
+       (fma_test_data): Likewise.
+       (fmax_test_data): Likewise.
+       (fmin_test_data): Likewise.
+       (fmod_test_data): Likewise.
+       (fpclassify_test_data): Likewise.
+       (frexp_test_data): Likewise.
+       (hypot_test_data): Likewise.
+       (ilogb_test_data): Likewise.
+       (isgreater_test_data): Likewise.
+       (isgreaterequal_test_data): Likewise.
+       (isinf_test_data): Likewise.
+       (isless_test_data): Likewise.
+       (islessequal_test_data): Likewise.
+       (islessgreater_test_data): Likewise.
+       (isnan_test_data): Likewise.
+       (isnormal_test_data): Likewise.
+       (issignaling_test_data): Likewise.
+       (isunordered_test_data): Likewise.
+       (j0_test_data): Likewise.
+       (j1_test_data): Likewise.
+       (jn_test_data): Likewise.
+       (lgamma_test_data): Likewise.
+       (lrint_test_data): Likewise.
+       (llrint_test_data): Likewise.
+       (log_test_data): Likewise.
+       (log10_test_data): Likewise.
+       (log1p_test_data): Likewise.
+       (log2_test_data): Likewise.
+       (logb_test_data): Likewise.
+       (lround_test_data): Likewise.
+       (llround_test_data): Likewise.
+       (modf_test_data): Likewise.
+       (nearbyint_test_data): Likewise.
+       (nextafter_test_data): Likewise.
+       (nexttoward_test_data): Likewise.
+       (pow_test_data): Likewise.
+       (remainder_test_data): Likewise.
+       (remquo_test_data): Likewise.
+       (rint_test_data): Likewise.
+       (round_test_data): Likewise.
+       (signbit_test_data): Likewise.
+       (sinh_test_data): Likewise.
+       (sqrt_test_data): Likewise.
+       (tanh_test_data): Likewise.
+       (tgamma_test_data): Likewise.
+       (trunc_test_data): Likewise.
+       (y0_test_data): Likewise.
+       (y1_test_data): Likewise.
+       (yn_test_data): Likewise.
+       (significand_test_data): Likewise.
+
+2015-09-29  Carlos O'Donell  <carlos@redhat.com>
+
+       * manual/filesys.texi (Storage Allocation): Document that
+       posix_fallocate emulation fails when fd is open with O_WRONLY.
+
+2015-09-28  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #19016]
+       * sysdeps/generic/math_private.h (__x2y2m1f): Update comment to
+       allow more cases with X^2 + Y^2 >= 0.5.
+       * sysdeps/ieee754/dbl-64/x2y2m1.c (__x2y2m1): Likewise.  Add -1 as
+       normal element in sum instead of special-casing based on values of
+       arguments.
+       * sysdeps/ieee754/dbl-64/x2y2m1f.c (__x2y2m1f): Update comment.
+       * sysdeps/ieee754/ldbl-128/x2y2m1l.c (__x2y2m1l): Likewise.  Add
+       -1 as normal element in sum instead of special-casing based on
+       values of arguments.
+       * sysdeps/ieee754/ldbl-128ibm/x2y2m1l.c (__x2y2m1l): Likewise.
+       * sysdeps/ieee754/ldbl-96/x2y2m1.c [FLT_EVAL_METHOD != 0]
+       (__x2y2m1): Update comment.
+       * sysdeps/ieee754/ldbl-96/x2y2m1l.c (__x2y2m1l): Likewise.  Add -1
+       as normal element in sum instead of special-casing based on values
+       of arguments.
+       * math/s_clog.c (__clog): Handle more cases using log1p without
+       hypot.
+       * math/s_clog10.c (__clog10): Likewise.
+       * math/s_clog10f.c (__clog10f): Likewise.
+       * math/s_clog10l.c (__clog10l): Likewise.
+       * math/s_clogf.c (__clogf): Likewise.
+       * math/s_clogl.c (__clogl): Likewise.
+       * math/auto-libm-test-in: Add more tests of clog and clog10.
+       * math/auto-libm-test-out: Regenerated.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2015-09-28  Martin Sebor  <msebor@redhat.com>
+
+       [BZ #18969]
+       * string/Makefile (LOCALES): Define.
+       (gen-locales.mk): Include.
+       (test-strcasecmp.out, test-strncasecmp.out, tst-strxfrm.out)
+       (tst-strxfrm2.out): Add deppendency on $(gen-locales).
+       * string/tst-strxfrm2.c (do_test): Print the name of the locale
+       on setlocale failure.
+
+2015-09-26  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       [BZ #18985]
+       * time/strftime_l.c (a_wkday, f_wkday, a_month, f_month): Range check.
+       (__strftime_internal): Likewise.
+       * time/tst-strftime.c (do_bz18985): New test.
+       (do_test): Call it.
+
+2015-09-26  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #18956]
+       * sysdeps/ieee754/flt-32/e_powf.c (__ieee754_powf): Add 0x00400000
+       not 0x0040000 for high bit of mantissa.  Mask with 0xfffff000 when
+       extracting high part.
+       * math/auto-libm-test-in: Add another test of pow.
+       * math/auto-libm-test-out: Regenerated.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2015-09-25  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #18825]
+       * sysdeps/i386/fpu/i386-math-asm.h (FLT_NARROW_EVAL_UFLOW_NONNAN):
+       New macro.
+       (DBL_NARROW_EVAL_UFLOW_NONNAN): Likewise.
+       (LDBL_CHECK_FORCE_UFLOW_NONNAN): Likewise.
+       * sysdeps/i386/fpu/e_pow.S: Use DEFINE_DBL_MIN.
+       (__ieee754_pow): Use DBL_NARROW_EVAL_UFLOW_NONNAN instead of
+       DBL_NARROW_EVAL, reloading the PIC register as needed.
+       * sysdeps/i386/fpu/e_powf.S: Use DEFINE_FLT_MIN.
+       (__ieee754_powf): Use FLT_NARROW_EVAL_UFLOW_NONNAN instead of
+       FLT_NARROW_EVAL.  Use separate return path for case when first
+       argument is NaN.
+       * sysdeps/i386/fpu/e_powl.S: Include <i386-math-asm.h>.  Use
+       DEFINE_LDBL_MIN.
+       (__ieee754_powl): Use LDBL_CHECK_FORCE_UFLOW_NONNAN, reloading the
+       PIC register.
+       * sysdeps/ieee754/dbl-64/e_pow.c (__ieee754_pow): Use
+       math_check_force_underflow_nonneg.
+       * sysdeps/ieee754/flt-32/e_powf.c (__ieee754_powf): Force
+       underflow for subnormal result.
+       * sysdeps/ieee754/ldbl-128/e_powl.c (__ieee754_powl): Likewise.
+       * sysdeps/ieee754/ldbl-128ibm/e_powl.c (__ieee754_powl): Use
+       math_check_force_underflow_nonneg.
+       * sysdeps/x86/fpu/powl_helper.c (__powl_helper): Use
+       math_check_force_underflow.
+       * sysdeps/x86_64/fpu/x86_64-math-asm.h
+       (LDBL_CHECK_FORCE_UFLOW_NONNAN): New macro.
+       * sysdeps/x86_64/fpu/e_powl.S: Include <x86_64-math-asm.h>.  Use
+       DEFINE_LDBL_MIN.
+       (__ieee754_powl): Use LDBL_CHECK_FORCE_UFLOW_NONNAN.
+       * math/auto-libm-test-in: Add more tests of pow.
+       * math/auto-libm-test-out: Regenerated.
+
+2015-09-25  Florian Weimer  <fweimer@redhat.com>
+
+       * nss/bug17079.c (init_test_items): Add diagnostic for
+       inconsistent entries.
+       (test_buffer_size): Skip inconsistent entries.
+
+2015-09-25  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #13304]
+       * sysdeps/m68k/coldfire/nofpu/s_fma.c: New file.
+       * sysdeps/m68k/coldfire/nofpu/s_fmaf.c: Likewise.
+       * sysdeps/m68k/coldfire/nofpu/sfp-machine.h: Likewise.
+
+       [BZ #13304]
+       * sysdeps/microblaze/s_fma.c: New file.
+       * sysdeps/microblaze/s_fmaf.c: Likewise.
+       * sysdeps/microblaze/sfp-machine.h: Likewise.
+
 2015-09-25  Maciej W. Rozycki  <macro@imgtec.com>
 
        [BZ #17250]