]> sourceware.org Git - glibc.git/blobdiff - ChangeLog
Update NEWS
[glibc.git] / ChangeLog
index 4f19e3df614f4dfeba705d0a7c638dc0ff234bb6..6ad93c035c4928af363fbc941b5c9ac774c37d35 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+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
+       and modff multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-power5+.c:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf-ppc32.c:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modf.c: New file:
+       multiarch modf for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-power5+.c:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff-ppc32.c:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c: New file:
+       multiarch modff for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add lrint
+       and lrintf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-power6x.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint-ppc32.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c: New file:
+       multiarch lrint for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c: New
+       file: multiarch lrintf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add lround
+       and lroundf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-power6.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround-ppc32.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c: New file:
+       multiarch lround for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c: New
+       file: multiarch lroundf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add
+       copysign and copysignf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-power6.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign-ppc32.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c: New
+       file: multiarch copysign for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c: New
+       file: multiarch copysignf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add trunc
+       and truncf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_trunc.c: New file:
+       multiarch trunc for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf-ppc32.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c: New file:
+       multiarch truncf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add round
+       and roundf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_round.c: New file:
+       multiarch round for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf-ppc32.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c: New file:
+       multiarch roundf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add floor
+       and floorf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floor.c: New file:
+       multiarch floor for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf-ppc32.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c: New file:
+       multiarch floorf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add ceil
+       and ceilf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil.c: New file:
+       multiarch ceil for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c: New file:
+       multiarch ceilf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/ieee754/dbl-64/s_finite.c (__finite): Redefine it if FINITE
+       is defined.
+       * sysdeps/ieee754/flt-32/s_finitef.c (__finitef): Redefine it if
+       FINITEF is defined.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add finite
+       and finitef multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-power7.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite-ppc32.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finite.c: New file:
+       multiarch finite for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef-ppc32.c:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_finitef.c: New
+       file: multiarch finitef for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add isinf
+       and isinff multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf-ppc32.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinf.c: New file:
+       multiarch isinf for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff-ppc32.c:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isinff.c: New file:
+       multiarch isinff for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/fpu/s_isnan.S (__isnan): Only implement
+       alias when __isnan is defined.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add isnan
+       and isnanf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power5.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power6.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnan.c: New file:
+       multiarch isnan for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power6.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf-power7.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_isnanf.c: New file:
+       multiarch isnanf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add sqrt
+       and sqrtf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-power5.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrt.c: New file:
+       multiarch sqrt for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-power5.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/w_sqrtf.c: New file:
+       multiarch sqrtf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: Add llround
+       and llroundf multiarch implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power5+.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-power6.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround-ppc32.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c: New
+       file: multiarch llround for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c: New
+       file: multiarch llroundf for PowerPC32.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile: New file:
+       multiarch PowerPC32 fpu implementations.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-power6.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint-ppc32.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c: New file:
+       multiarch llrint for PowerPC32.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-power6.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf-ppc32.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c: New
+       file.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/Implies: Remove.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power6.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-power7.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy-ppc32.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wordcopy.c: New file:
+       multiarch wordcopy for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added wcscpy
+       wordcopy objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+       * sysdeps/powerpc/powerpc32/power4/wordcopy.c: Move ...
+       * sysdeps/powerpc/power4/wordcopy.c: ... to here.
+       * sysdeps/powerpc/powerpc32/power6/wordcopy.c: Move ...
+       * sysdeps/powerpc/power6/wordcopy.c: ... to here.
+       * sysdeps/powerpc/powerpc64/power6/wordcopy.c: Remove uneeded file.
+       * sysdeps/powerpc/powerpc64/power4/wordcopy.c: Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * wcsmbs/wcscpy.c (wcscpy): Using macro to redefine symbol name
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c: New file:
+       multiarch wcscpy for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added wcscpy
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+       * sysdeps/powerpc/powerpc32/power6/wcsrchr.c: Move ...
+       * sysdeps/powerpc/power6/wcsrchr.c: ... to here.
+       * sysdeps/powerpc/powerpc64/power6/wcscpy.c: Adjust to use
+       sysdeps/powerpc/power6/wcscpy.c.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * wcsmbs/wcsrchr.c (wcsrchr): Using macro to redefine symbol name
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c: New file:
+       multiarch wcsrchr for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added wcschr
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+       * sysdeps/powerpc/powerpc32/power6/wcsrchr.c: Move ...
+       * sysdeps/powerpc/power6/wcsrchr.c: ... to here.
+       * sysdeps/powerpc/powerpc64/power6/wcsrchr.c: Adjust to use
+       sysdeps/powerpc/power6/wcsrchr.c.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c: New file:
+       multiarch wcschr for PPc32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added wcschr
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+       * sysdeps/powerpc/powerpc32/power6/wcschr.c: Move ...
+       * sysdeps/powerpc/power6/wcschr.c: ... to here.
+       * sysdeps/powerpc/powerpc64/power6/wcschr.c: Adjust to use
+       sysdeps/powerpc/power6/wcschr.c.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strchr.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strchr-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strchr-ppc32.S: New file.
+       * sysdeps/powerpc/powerpc/powerpc32/power4/multiarch/strchr.c: New
+       file: multiarch strchr for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strchr
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * string/strchrnul.c (__strchrnul): Using macro to redefine symbol
+       name.
+       * sysdeps/powerpc/powerpc32/power4//multiarch/strchrnul-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul-ppc32.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strchrnul.c: New file:
+       multiarch strchrnul for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strchrnul
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strncase-power7.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strncase.c: New file:
+       multiarch strncasecmp for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l-power7.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strncase_l.c: New file:
+       multiarch strncasecmp_l for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added
+       strncasecmp multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp.c: New file:
+       multiarch strncasecmp for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l-power7.S:
+       New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strcasecmp_l.c: New file:
+       multiarch strcasecmp_l for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strcasecmp
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strncmp.c: New file:
+       multiarch strncmp for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strncmp
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/rtld-strnlen.c: New file.
+       * sysdeps/powerpc/powerpc32//power4/multiarch/strnlen-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strnlen-ppc32.c: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strnlen.c: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strnlen
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strlen-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strlen-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/strlen.c: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added strlen
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr-ppc32.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/rawmemchr.c: New file:
+       multiarch rawmemchr for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added rawmemchr
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr-ppc32.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memrchr.c: New
+       file: memrchr multiarch for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Added memrchr
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * string/memchr.c (__memchr): Using macro to redefine symbol name.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memchr-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memchr-ppc32.c: New File.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memchr.c: New file:
+       multiarch memchr for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add memchr
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * string/mempcpy.c (__mempcpy): Using macro to redefine symbol name.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy-ppc32.c: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/mempcpy.c: New
+       file: multiarch mempcpy for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add mempcpy
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power6.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-power7.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/bzero-ppc32.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/bzero.c: New file:
+       multiarch bzero for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memset-power6.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memset-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memset-ppc32.S: New file.
+       * sysdeps/powerpc/powerpc/powerpc32/power4/multiarch/memset.c: New
+       file: multiarch memset for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memset.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add bzero and
+       memset multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp-ppc32.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memcmp.c: multiarch
+       memcmp for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/rtld-memcmp.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add memcmp
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-a2.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-cell.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power6.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-power7.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy-ppc32.S: New
+       file.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/memcpy.c: New file:
+       multiarch memcpy for PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: Add memcpy
+       multiarch objects.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Likewise.
+
+2013-12-06  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile: New file to
+       support multiarch for POWER/PPC32.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c:
+       Likewise.
+       * sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/Implies: Remove
+       Implies file to make multiarch folder appers before the fpu and
+       default folder for power4 configuration.
+
+2013-12-06  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * scripts/bench.pl: Append volatile keyword to type.
+
+2013-12-05  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * sysdeps/sh/sotruss-lib.c: New file.
+       * sysdeps/unix/sysv/linux/sh/nptl/c++-types.data: New file.
+
+2013-12-05  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-12-05  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #6810]
+       * math/w_tgamma.c: Include <errno.h>.
+       (__tgamma): Use __glibc_unlikely.  Set errno on underflow to 0.
+       * math/w_tgammaf.c: Include <errno.h>.
+       (__tgammaf): Use __glibc_unlikely.  Set errno on underflow to 0.
+       * math/w_tgammal.c: Include <errno.h>.
+       (__tgammal): Use __glibc_unlikely.  Set errno on underflow to 0.
+       * math/auto-libm-test-in: Do not allow missing errno on tgamma
+       underflow.  Add more tgamma tests.
+       * math/auto-libm-test-out: Regenerated.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+       * math/auto-libm-test-in: Add tests of log, log10, log1p, log2,
+       sin, sinh, tan, tanh, tgamma, y0 and y1.
+       * math/auto-libm-test-out: Regenerated.
+       * math/libm-test.inc (TEST_COND_x86_64): New macro.
+       (TEST_COND_x86): Likewise.
+       (M_E2l): Remove macro.
+       (M_E3l): Likewise.
+       (M_2_SQRT_PIl): Likewise.
+       (M_SQRT_PIl): Likewise.
+       (M_1_DIV_El): Likewise.
+       (log_test_data): Use AUTO_TESTS_f_f.
+       (log10_test_data): Likewise.
+       (log1p_test_data): Likewise.
+       (log2_test_data): Likewise.
+       (sin_test_data): Likewise.
+       (sin_tonearest_test_data): Likewise.
+       (sin_towardzero_test_data): Likewise.
+       (sin_downward_test_data): Likewise.
+       (sin_upward_test_data): Likewise.
+       (sinh_test_data): Likewise.
+       (sinh_tonearest_test_data): Likewise.
+       (sinh_towardzero_test_data): Likewise.
+       (sinh_downward_test_data): Likewise.
+       (sinh_upward_test_data): Likewise.
+       (tan_test_data): Likewise.
+       (tan_tonearest_test_data): Likewise.
+       (tan_towardzero_test_data): Likewise.
+       (tan_downward_test_data): Likewise.
+       (tan_upward_test_data): Likewise.
+       (tanh_test_data): Likewise.
+       (tgamma_test_data): Likewise.
+       (y0_test_data): Likewise.
+       (y1_test_data): Likewise.
+       * math/gen-auto-libm-tests.c (special_fill_pi_4): New function.
+       (special_real_inputs): Add pi/4.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-12-05  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/__longjmp-common.S: Add "longjmp" and
+       "longjmp_target" static probes.
+       (__longjmp): Rename to __longjmp_symbol.
+       * sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Likewise.
+       * sysdeps/powerpc/powerpc32/__longjmp.S: Define __longjmp_symbol based
+       on which longjmp to generate.
+       * sysdeps/powerpc/powerpc32/fpu/__longjmp.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Add "setjmp" static
+       probe.
+       (__sigsetjmp): Rename to __sigsetjmp_symbol.
+       (__sigjmp_save): Rename to __sigjmp_save_symbol.
+       * sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/setjmp.S: Define __sigsetjmp_symbol
+       and __sigjmp_save_symbol based on which sigsetjmp to generated.
+       * sysdeps/powerpc/powerpc32/setjmp.S: Likewise
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/____longjmp_chk.S: Define
+       __longjmp_symbol based on which __longjmp to generate.
+       * sysdeps/powerpc/powerpc64/setjmp-common.S: Add "setjmp" static
+       probe.
+       (setjmp): Rename to setjmp_symbol.
+       (__sigsetjmp): Rename to __sigsetjmp_symbol.
+       (_setjmp): Rename to _setjmp_symbol.
+       (__sigsetjmp): Rename to __sigsetjmp_symbol.
+       * sysdeps/powerpc/powerpc64/setjmp.S: Define setjmp_symbol,
+       _setjmp_symbol, __sigsetjmp_symbol, and __sigjmp_save_symbol based on
+       which setjmp to generate.
+       * sysdeps/powerpc/powerpc64/__longjmp-common.S: Add "longjmp" and
+       "longjmp_target" static probes.
+
+2013-12-05  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * benchtests/README: Add note about output arguments.
+       * benchtests/bench-sincos.c: Remove file.
+       * benchtests/sincos-inputs: New file.
+       * scripts/bench.pl: Identify output arguments and define
+       static variables for them.
+
+       * debug/stpncpy_chk.c (__stpncpy_chk): Remove unused variables.
+
+       [BZ #15941]
+       * Makefile (INSTALL): Add install-plain.texi as the primary
+       dependency.
+       * manual/install-plain.texi: New file.
+       * manual/install.texi: Include node directive only for
+       non-plaintext output.
+
+2013-12-04  Joseph Myers  <joseph@codesourcery.com>
+
+       * stdlib/longlong.h: Update from GCC.
+
+       [BZ #6807]
+       [BZ #15901]
+       * math/w_j0.c (y0): Raise FE_DIVBYZERO on zero argument.
+       * math/w_j0f.c (y0f): Likewise.
+       * math/w_j0l.c (__y0l): Likewise.
+       * math/w_j1.c (y1): Likewise.
+       * math/w_j1f.c (y1f): Likewise.
+       * math/w_j1l.c (__y1l): Likewise
+       * math/w_jn.c (yn): Likewise.
+       * math/w_jnf.c (ynf): Likewise.
+       * sysdeps/ieee754/k_standard.c (__kernel_standard): Use ERANGE for
+       Bessel function pole errors in _POSIX_ mode.  Use NAN as return
+       value for Bessel function domain errors outside _SVID_ mode.
+       Adjust sign of return value for yn (negative integer, 0).
+       * sysdeps/ieee754/ldbl-128/e_jnl.c (__ieee754_ynl): Use division
+       by zero in return for negative x and set sign appropriately for
+       negative n.
+       * sysdeps/ieee754/ldbl-128ibm/e_jnl.c (__ieee754_ynl): Likewise.
+       * sysdeps/ieee754/ldbl-96/e_jnl.c (__ieee754_ynl): Likewise.
+       * math/libm-test.inc (y0_test_data): Add more tests and adjust
+       expectations in error cases.
+       (y1_test_data): Likewise.
+       (yn_test_data): Likewise.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2013-11-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/Makefile (abi-variants): Rename
+       "64" to "64-v1".  Add "64-v2".
+       (abi-64-options): Rename to ...
+       (abi-64-v1-options): ... this.   Redefine _CALL_ELF.
+       (abi-64-condition): Rename to ...
+       (abi-64-v1-condition): ... this.  Add _CALL_ELF check.,
+       (abi-64-ld-soname): Rename to ...
+       (abi-64-v1-ld-soname): ... this.
+       (abi-64-v2-options): Define.
+       (abi-64-v2-condition): Likewise.
+       (abi-64-v2-ld-soname): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/ldconfig.h
+       (SYSDEP_KNOWN_INTERPRETER_NAMES): Add "/lib64/ld64.so.2".
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/Makefile: Delete file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac: New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/configure: Generate.
+
+2013-11-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+           Alan Modra  <amodra@gmail.com>
+
+       * sysdeps/powerpc/bits/link.h (La_ppc64v2_regs, La_ppc64v2_retval):
+       New versions for use with the ELFv2 ABI.
+       (la_ppc64v2_gnu_pltenter, la_ppc64v2_gnu_pltexit): Add prototypes.
+       * sysdeps/powerpc/lsdodefs.h (struct La_ppc64v2_regs): Add forward
+       declaration.
+       (struct La_ppc64v2_retval): Likewise.
+       (ARCH_PLTENTER_MEMBERS): Add ppc64v2_gnu_pltenter.
+       (ARCH_PLTEXIT_MEMBERS): Add ppc64v2_gnu_pltexit.
+       * sysdeps/powerpc/powerpc64/dl-machine.h (ARCH_LA_PLTENTER): Define
+       to ppc64v2_gnu_pltenter if _CALL_ELF == 2.
+       (ARCH_LA_PLTEXIT): Define to ppc64v2_gnu_pltexit if _CALL_ELF == 2.
+       * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve):
+       Do not save or restore CR.
+       (FRAME_SIZE, VR_RTN): Provide updated values for _CALL_ELF == 2.
+       (_dl_profile_resolve): Do no save or restore CR.  Support extended
+       return values for ELFv2 ABI.  Fix location of FPR return registers.
+       * sysdeps/powerpc/powerpc64/tst-audit.h (pltenter, pltexit): Provide
+       updated values for _CALL_ELF == 2.
+       (La_regs, La_retval, int_retval): Likewise.
+
+2013-12-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/sysdep.h (FRAME_MIN_SIZE): Define.
+       (FRAME_MIN_SIZE_PARM): Likewise.
+       (FRAME_BACKCHAIN): Likewise.
+       (FRAME_CR_SAVE): Likewise.
+       (FRAME_LR_SAVE): Likewise.
+       (FRAME_TOC_SAVE): Likewise.
+       (FRAME_PARM_SAVE): Likewise.
+       (FRAME_PARM1_SAVE, FRAME_PARM2_SAVE, FRAME_PARM3_SAVE,
+       FRAME_PARM4_SAVE, FRAME_PARM5_SAVE, FRAME_PARM6_SAVE,
+       FRAME_PARM7_SAVE, FRAME_PARM8_SAVE, FRAME_PARM9_SAVE): Likewise.
+       (call_mcount_parm_offset): New macro.
+       (SAVE_ARG, REST_ARG, CFI_SAVE_ARG): Use it.
+       (PROF): Use symbolic stack frame offsets.
+       (TAIL_CALL_SYSCALL_ERROR): Likewise.
+       * sysdeps/powerpc/powerpc64/dl-trampoline.S (FRAME_SIZE, INT_PARMS):
+       Redefine in terms of FRAME_MIN_SIZE.
+       (_dl_runtime_resolve): Use symbolic stack frame offsets.
+       (_dl_profile_resolve): Likewise.  Update comment.
+       * sysdeps/powerpc/powerpc64/setjmp-common.S (__GI__setjmp): Use
+       symbols stack frame offsets.
+       (__sigsetjmp): Likewise.
+       * sysdeps/powerpc/powerpc64/__longjmp-common.S (__longjmp): Likewise.
+       * sysdeps/powerpc/powerpc64/ppc-mcount.S (_mcount): Likewise.
+       * sysdeps/powerpc/powerpc64/crti.S (_init, _fini): Likewise.
+       * sysdeps/powerpc/powerpc64/crtn.S (_init, _fini): Likewise.
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym
+       (FRAME_BACKCHAIN): Remove.
+       (FRAME_CR_SAVE): Likewise.
+       (FRAME_LR_SAVE): Likewise.
+       (FRAME_COMPILER_DW): Likewise.
+       (FRAME_LINKER_DW): Likewise.
+       (FRAME_TOC_SAVE): Likewise.
+       (FRAME_PARM_SAVE): Likewise.
+       (FRAME_PARM1_SAVE, FRAME_PARM2_SAVE, FRAME_PARM3_SAVE,
+       FRAME_PARM4_SAVE, FRAME_PARM5_SAVE, FRAME_PARM6_SAVE,
+       FRAME_PARM7_SAVE, FRAME_PARM8_SAVE, FRAME_PARM9_SAVE): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S
+       (CHECK_SP): Use symbolic stack frame offsets.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Use "red
+       zone" instead of caller's parameter save area for temp storage.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone):
+       Likewise.  Also, use symbolic stack frame offsets.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S (FRAMESIZE,
+       stackblock): Redefine for _CALL_ELF == 2 to save parameters into
+       our own stack frame instead of the caller's.
+       (__socket): Use symbolic stack frame offsets.
+
+2013-12-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+           Alan Modra  <amodra@gmail.com>
+
+       * elf/elf.h (DT_PPC64_OPT, PPC64_OPT_TLS, PPC64_OPT_MULTI_TOC):
+       Define.
+       (STO_PPC64_LOCAL_BIT, STO_PPC64_LOCAL_MASK,
+       PPC64_LOCAL_ENTRY_OFFSET): Define.
+       * sysdeps/powerpc/powerpc64/dl-machine.h (ppc64_local_entry_offset):
+       New function.
+       (elf_machine_fixup_plt): Call it.
+       (elf_machine_plt_conflict): Likewise.  Add map, sym_map, and
+       reloc arguments.
+       (elf_machine_rela): Update call to elf_machine_plt_conflict.
+       * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve,
+       _dl_profile_resolve) [_CALL_ELF == 2]: Restore caller's TOC into
+       r2 before calling target.
+
+2013-12-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+           Alan Modra  <amodra@gmail.com>
+
+       * sysdeps/powerpc/powerpc64/sysdep.h [_CALL_ELF == 2]
+       (PPC64_LOAD_FUNCPTR, DOT_LABEL, BODY_LABEL, ENTRY_2, END_2): New
+       versions of macros to support ELFv2 ABI.
+       (LOCALENTRY): New macro.
+       (ENTRY, EALIGN): Use it.
+       * sysdeps/powerpc/powerpc64/crti.S (_init, _fini): Use LOCALENTRY.
+       * sysdeps/powerpc/powerpc64/setjmp-common.S (__GI__setjmp): Do not
+       fall through into ENTRY entry point.
+       * libc/sysdeps/powerpc/powerpc64/dl-machine.h (Elf64_FuncDesc):
+       Only define if _CALL_ELF != 2.
+
+       (elf_machine_matches_host): Verify ABI version matches.
+       (RTLD_START): Use LOCALENTRY.
+       (elf_machine_type_class): Use SHN_UNDEF PLT handling for ELFv2 ABI.
+       (PLT_INITIAL_ENTRY_WORDS): New version for _CALL_ELF != 2.
+       (PLT_ENTRY_WORDS): New macro.
+       (GLINK_INITIAL_ENTRY_WORDS, GLINK_ENTRY_WORDS): Likewise.
+       (elf_machine_runtime_setup): Support ELFv2 ABI.
+       (elf_machine_fixup_plt): Likewise.
+       (elf_machine_plt_conflict): Likewise.
+       (resolve_ifunc): Likewise.
+       * sysdeps/powerpc/powerpc64/dl-irel.h (elf_irela): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h (VDSO_IFUNC_RET):
+       Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
+       (DL_ADDR_SYM_MATCH): Only define if _CALL_ELF != 2.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
+       (makecontext): Support ELFv2 ABI.
+       * elf/elf.h (EF_PPC64_ABI): Define.
+
+2013-12-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/sysdep.h [ASSEMBLER] (PPC64_LOAD_FUNCPTR):
+       New assembler macro.
+       [ASSEMBLER] (ENTRY_1): Do not switch to .text section here ...
+       [ASSEMBLER] (ENTRY): ... but instead here ...
+       [ASSEMBLER] (EALIGN): ... and here.
+       [!ASSEMBLER] (PPC64_LOAD_FUNCPTR): New macro.
+       [!ASSEMBLER] (ENTRY_1): New macro; set up .opd entry.
+       [!ASSEMBLER] (ENTRY_2): Use it.
+       * sysdeps/powerpc/powerpc64/dl-machine.h (RTLD_START): Update for
+       ENTRY_2 changes.  Use PPC64_LOAD_FUNCPTR.
+       * sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve,
+       _dl_profile_resolve): Use PPC64_LOAD_FUNCPTR.
+       * sysdeps/powerpc/powerpc64/crti.S (_init, _fini): Use ENTRY_2.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (clone):
+       Use PPC64_LOAD_FUNCPTR.
+
+2013-12-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * sysdeps/powerpc/tls.h (tcbhead_t): Add __private_ss field.
+
+2013-12-04  Alan Modra  <amodra@gmail.com>
+
+       * elf/elf.h (R_PPC64_TLSGD, R_PPC64_TLSLD, R_PPC64_TOCSAVE): Define.
+       (R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA): Likewise.
+       (R_PPC64_TPREL16_HIGH, R_PPC64_TPREL16_HIGHA): Likewise.
+       (R_PPC64_DTPREL16_HIGH, R_PPC64_DTPREL16_HIGHA): Likewise.
+
+       * sysdeps/powerpc/powerpc64/dl-machine.h (elf_machine_rela): Add
+       overflow checking for R_PPC64_ADDR16_HI, R_PPC64_ADDR16_HA,
+       R_PPC64_TPREL16_HI, and R_PPC64_TPREL16_HA.
+       Support new R_PPC64_ADDR16_HIGH, R_PPC64_ADDR16_HIGHA,
+       R_PPC64_TPREL16_HIGH, and R_PPC64_TPREL16_HIGHA relocations.
+       Fix overflow checking for R_PPC64_ADDR30 and R_PPC64_ADDR32.
+
+2013-12-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
+       (__makecontext): Fix incorrect CFI when backtracing out of
+       context created via makecontext.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/secontext.S
+       (__setcontext): Fix incorrect CFI during switch to new context.
+       (__novec_setcontext): Likewise.
+
+2013-12-04  Ondřej Bílka  <neleai@seznam.cz>
+
+       [BZ #4772]
+       * time/strptime_l.c (__strptime_internal): Allow modifiers
+       in strptime.
+       * time/tst-strptime.c (day_tests): Add testcase.
+
+
+2013-12-04  Siddhesh Poyarekar  <siddhesh@redhat.com>
+
+       * scripts/bench.pl: Skip over blank lines.
+
+2013-12-04  Paul Eggert  <eggert@cs.ucla.edu>
+
+       [BZ #926]
+       * manual/time.texi (Calendar Time): Clarify what timezone functions
+       use.
+
+2013-12-04  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2013-12-04  Ondřej Bílka  <neleai@seznam.cz>
+
+       * debug/memcpy_chk.c (__memcpy_chk): Use call instead of custom
+       implementation.
+       * debug/memmove_chk.c (MEMMOVE_CHK): Likewise.
+       * debug/mempcpy_chk.c (__mempcpy_chk): Likewise.
+       * debug/memset_chk.c (__memset_chk): Likewise.
+       * debug/stpncpy_chk.c (__stpncpy_chk): Likewise.
+       * debug/strncpy_chk.c: Likewise.
+
+2013-12-03  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #15268]
+       [BZ #15425]
+       * sysdeps/ieee754/dbl-64/e_exp.c: Include <float.h>.
+       (__ieee754_exp): For possibly underflowing results, check size of
+       result and force underflow exception if required.
+       * math/auto-libm-test-in: Add more tests of exp.
+       * math/auto-libm-test-out: Regenerated.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+       [BZ #16283]
+       * math/w_exp2.c (__exp2): Handle a zero result as underflow.
+       * math/w_exp2f.c (__exp2f): Likewise.
+       * math/w_exp2l.c (__exp2l): Likewise.
+       * math/auto-libm-test-in: Do not allow missing errno on exp2
+       underflow.
+       * math/auto-libm-test-out: Regenerated.
+
 2013-12-03  Ondřej Bílka  <neleai@seznam.cz>
 
        [BZ #16274]
This page took 0.121982 seconds and 5 git commands to generate.