+2013-12-12 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * benchtests/Makefile (bench): Add exp2 and log2.
+ (LDLIBS-bench-exp2): Add -lm.
+ (LDLIBS-bench-log2): Likewise.
+ * benchtests/exp2-inputs: New inputs file.
+ * benchtests/log2-inputs: New inputs file.
+ * benchtests/log-inputs: Add new inputs.
+ * benchtests/tan-inputs: Likewise.
+
+2013-12-11 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ * sysdeps/ieee754/dbl-64/s_sin.c (t22): Consolidate const
+ definition...
+ (slow1, slow2, sloww1, sloww2, bsloww1, bsloww2, cslow2,
+ csloww1, csloww2): ... from here.
+
+ * sysdeps/ieee754/dbl-64/usncs.h: Define constants as double
+ instead of structures.
+ * sysdeps/ieee754/dbl-64/s_sin.c (POLYNOMIAL2): Adjust.
+ (POLYNOMIAL): Likewise.
+ (TAYLOR_SLOW): Likewise.
+ (__sin): Likewise.
+ (__cos): Likewise.
+ (slow1): Likewise.
+ (slow2): Likewise.
+ (sloww): Likewise.
+ (sloww1); Likewise.
+ (sloww2): Likewise.
+ (bsloww1): Likewise.
+ (bsloww2): Likewise.
+ (cslow2): Likewise.
+ (csloww): Likewise.
+ (csloww1): Likewise.
+ (csloww2): Likewise.
+
+2013-12-10 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/malloc.c (MALLOC_COPY, MALLOC_ZERO): Delete.
+ (__malloc_assert, __libc_realloc, __libc_calloc,
+ _int_realloc): Expand MALLOC_COPY and MALLOC_ZERO to
+ memcpy and memset.
+ * malloc/hooks.c (realloc_check): Likewise.
+
+2013-12-10 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/Makefile (CPPFLAGS-malloc.c): Remove -DPER_THREAD flag.
+ * malloc/arena.c: Remove PER_THREAD conditional.
+ [!PER_THREAD]: Remove code.
+ (ptmalloc_unlock_all2): Likewise.
+ (ptmalloc_init): Likewise.
+ (_int_new_arena): Likewise.
+ (arena_get2): Likewise.
+ * malloc/hooks.c (__malloc_get_state): Likewise.
+ (__malloc_set_state): Likewise.
+ * malloc/malloc.c: Likewise.
+ (struct malloc_state): Likewise.
+ (struct malloc_par): Likewise.
+ (__libc_realloc): Likewise.
+ (__libc_mallopt): Likewise.
+
+2013-12-09 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * Versions.def (libm): Add GLIBC_2.3 and GLIBC_2.19.
+
+2013-12-09 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/malloc.c (alloc_perturb, free_perturb): Convert from
+ macro to a function. Check for zero perturb_byte.
+ (_int_malloc, _int_free): Remove zero perturb_byte checks.
+
+2013-12-09 Ondřej Bílka <neleai@seznam.cz>
+
+ * malloc/malloc.c: (force_reg): Remove.
+ (__malloc_assert, __libc_malloc, __libc_free, __libc_realloc,
+ _mid_memalign, __libc_calloc, sysmalloc, systrim): Replace
+ force_reg by atomic_forced_read.
+ * malloc/arena.c (ptmalloc_init): Likewise.
+ * malloc/hooks.c (top_check): Likewise.
+
+2013-12-09 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-12-09 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ * sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+2013-12-08 Joseph Myers <joseph@codesourcery.com>
+
+ * math/auto-libm-test-in: Add tests of lgamma.
+ * math/auto-libm-test-out: Regenerated.
+ * math/libm-test.inc (M_LOG_SQRT_PIl): Remove macro.
+ (M_LOG_2_SQRT_PIl): Likewise.
+ (lgamma_test_data): Use AUTO_TESTS_f_f1.
+ * math/gen-auto-libm-tests.c (func_calc_method): Add value
+ mpfr_f_f1.
+ (func_calc_desc): Add mpfr_f_f1 union field.
+ (ARGS1): New macro.
+ (ARGS2): Likewise.
+ (ARGS3): Likewise.
+ (ARGS4): Likewise.
+ (RET1): Likewise.
+ (RET2): Likewise.
+ (CALC): Likewise.
+ (FUNC): Likewise.
+ (FUNC_mpfr_f_f): Use new macros FUNC, ARGS1, RET1 and CALC.
+ (test_functions): Add lgamma.
+ (calc_generic_results): Handle mpfr_f_f1.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+ * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/power7/add_n.S: New file: optimized
+ __mpn_add_n for PowerPC64/POWER7.
+ * sysdeps/powerpc/powerpc64/power7/sub_n.S: New file: optimized
+ __mpn_sub_n for PowerPC64/POWER7.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/addmul_1.S: New file: optimized
+ __mpn_addmul_1 for PowerPC64.
+ * sysdeps/powerpc/powerpc64/submul_1.S: New file: optimized
+ __mpn_submul_1 for PowerPC64.
+ * sysdeps/powerpc/powerpc64/lshift.S: New file: optimized __mpn_lshift
+ for PowerPC64.
+ * sysdeps/powerpc/powerpc64/mul_1.S: New file: optimized __mpn_mul_1
+ for PowerPC64.
+
+2013-12-06 Fernando J. V. da Silva <fernandojvdasilva@gmail.com>
+
+ [BZ #15089]
+ * malloc/malloc.c: Exit systrim() if pad is bigger than heap top size.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * NEWS: Mention ppc32/power4+ STT_GNU_IFUNC support.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power5+/fpu/multiarch/Implies: New file:
+ add multiarch folders.
+ * sysdeps/powerpc/powerpc32/power5+/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power5/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power5/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power6/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power6x/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power6x/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power7/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power7/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power8/fpu/multiarch/Implies: Likewise.
+ * sysdeps/powerpc/powerpc32/power8/multiarch/Implies: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power7/Implies: Remove.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/power8/Implies: Remove.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add
+ __ieee754_hypot and __ieee754_hypotf multiarch implementations.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-power7.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot-ppc32.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypot.c: New file:
+ multiarch __ieee754_hypot for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-power7.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf-ppc32.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/e_hypotf.c: New file:
+ multiarch __ieee754_hypotf for PowerPC32.
+
+2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/ieee754/ldbl-128ibm/s_logbl.c (__logbl): Define
+ long_double_symbol only if __logbl is defined.
+ * sysdeps/powerpc/powerpc32/power7/fpu/s_logb.c: Moved to ...
+ * sysdeps/powerpc/power7/fpu/s_logb.c: ... here.
+ * sysdeps/powerpc/powerpc32/power7/fpu/s_logbf.c: Move to ...
+ * sysdeps/powerpc/power7/fpu/s_logbf.c: ... here.
+ * sysdeps/powerpc/powerpc32/power7/fpu/s_logbl.c: Move to ...
+ * sysdeps/powerpc/power7/fpu/s_logbl.c: ... here.
+ * sysdeps/powerpc/powerpc64/power7/fpu/s_logb.c: Adjust to use new
+ path for implementation.
+ * sysdeps/powerpc/powerpc64/power7/fpu/s_logbf.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power7/fpu/s_logbl.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add logbf,
+ logb, and logbl multiarch implementations for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c: New file:
+ multiarch logb for PowerPC32.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-power7.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c: New file:
+ multiarch logbf for PowerPC32.
+ * sysdeps/powerpc/power4/fpu/multiarch/s_logbl-power7.c: New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl-ppc32.c: New
+ file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbl.c: New file:
+ multiarch logbl implementation for PowerPC32.
+
2013-12-06 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
* sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add modf