]> sourceware.org Git - glibc.git/blobdiff - ChangeLog
Update NEWS
[glibc.git] / ChangeLog
index c96f965cc0901f73b690eab80067efaed5a778be..6ad93c035c4928af363fbc941b5c9ac774c37d35 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,215 @@
+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
This page took 0.1129 seconds and 5 git commands to generate.