+2012-07-03 Mike Frysinger <vapier@gentoo.org>
+
+ * .gitignore: Delete /ports entry.
+
+2012-07-03 Andreas Jaeger <aj@suse.de>
+
+ * po/bg.po: Update from translation team.
+ * po/cs.po: Likewise.
+ * po/de.po: Likewise.
+ * po/hr.po: Likewise.
+ * po/nl.pl: Likewise.
+ * po/pl.po: Likewise.
+ * po/vi.po: Likewise.
+
+2012-07-03 Joseph Myers <joseph@codesourcery.com>
+
+ * Makeconfig [!+link] (+link-before-libc): New variable.
+ [!+link] (+link-after-libc): Likewise.
+ [!+link] (+link-tests): Likewise.
+ [!+link] (+link): Define in terms of $(+link-before-libc) and
+ $(+link-after-libc).
+ [!+link-static] (+link-static-before-libc): New variable.
+ [!+link-static] (+link-static-after-libc): Likewise.
+ [!+link-static] (+link-static-tests): Likewise.
+ [!+link-static] (+link-static): Define in terms of
+ $(+link-static-before-libc) and $(+link-static-after-libc).
+ [build-shared] (link-libc-before-gnulib): New variable.
+ [build-shared] (link-libc-tests): Likewise.
+ [build-shared] (link-libc): Define in terms of
+ $(link-libc-before-gnulib).
+ [!build-shared] (link-libc-tests): New variable.
+ (link-libc-static-tests): New variable.
+ [!gnulib] (gnulib-arch): New variable.
+ [!gnulib] (gnulib-tests): Likewise.
+ [!gnulib] (static-gnulib-arch): Likewise.
+ [!gnulib] (static-gnulib-tests): Likewise.
+ [!gnulib] (gnulib): Use $(gnulib-arch). Do not use $(libgcc_eh).
+ Define with "=" instead of ":=".
+ [!gnulib] (static-gnulib): Use $(static-gnulib-arch). Do not use
+ -lgcc_eh $(libunwind). Define with "=" instead of ":=".
+ * Rules (binaries-all-notests): New variable.
+ (binaries-all-tests): Likewise.
+ (binaries-static-notests): Likewise.
+ (binaries-static-tests): Likewise.
+ (binaries-all): Define using $(binaries-all-notests) and
+ $(binaries-all-tests).
+ (binaries-static): Define using $(binaries-static-notests) and
+ $(binaries-static-tests).
+ (binaries-shared-tests): New variable.
+ (binaries-shared-notests): Likewise.
+ (binaries-shared): Remove variable.
+ ($(addprefix $(objpfx),$(binaries-shared-notests))): New rule.
+ ($(addprefix $(objpfx),$(binaries-shared-tests))): Likewise.
+ ($(addprefix $(objpfx),$(binaries-shared))): Remove rule.
+ ($(addprefix $(objpfx),$(binaries-static-notests))): New rule.
+ ($(addprefix $(objpfx),$(binaries-static-tests))): Likewise.
+ ($(addprefix $(objpfx),$(binaries-static))): Remove rule.
+ * elf/Makefile (sln-modules): New variable.
+ (extra-objs): Add $(sln-modules:=.o).
+ (ldconfig-modules): Add static-stubs.
+ ($(objpfx)sln): Depend on $(sln-modules:%=$(objpfx)%.o).
+ * elf/static-stubs.c: New file.
+
+ [BZ #14283]
+ * sysdeps/ieee754/flt-32/k_rem_pio2f.c (__kernel_rem_pio2f): Shift
+ by 7 not 8 to examine high bit of fractional part. Use volatile
+ variables when splitting into final array of floats if
+ __FLT_EVAL_METHOD__ != 0.
+ * math/libm-test.inc (cos_test): Add another test.
+ (sin_test): Likewise.
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+ [BZ #14273]
+ * math/libm-test.inc (cosh_test): Add more tests.
+
+ * version.h (RELEASE): Set to "development".
+ (VERSION): Set to "2.16.90".
+
+2012-06-30 Carlos O'Donell <carlos_odonell@mentor.com>
+
+ * NEWS: Update copyright. Remove last-updated date.
+ Mention math library bug fixes and timezone data changes.
+ * README: Mention GNU/Hurd, x32, and HPPA support status.
+
+2012-06-28 Thomas Schwinge <thomas@codesourcery.com>
+
+ * manual/contrib.texi (Contributors): Sort alphabetically by last name.
+
+2012-06-27 Andreas Jaeger <aj@suse.de>
+
+ * manual/contrib.texi (Contributors): Add Samuel Thibault.
+
+2012-06-25 Andreas Jaeger <aj@suse.de>
+
+ * sysdeps/s390/fpu/libm-test-ulps: Update.
+
+2012-06-23 Andreas Schwab <schwab@linux-m68k.org>
+ Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/sh/syscalls.list: Add fanotify_mark.
+ * sysdeps/unix/sysv/linux/sh/Versions (GLIBC_2.16): Add fanotify_mark.
+ * sysdeps/unix/sysv/linux/sh/nptl/libc.abilist (GLIBC_2.16): Add
+ fanotify_mark.
+
+2012-06-23 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/mach/start.c: Remove file.
+ * sysdeps/mach/hurd/i386/static-start.S: Fix start.S include.
+ * sysdeps/i386/init-first.c: Fix comment regarding start.S.
+ * sysdeps/sh/init-first.c: Likewise.
+
+ * sysdeps/sh/____longjmp_chk.S (CALL_FAIL): Preserve r12 and pr
+ registers for frame unwinding purposes, add CFI directives.
+ * sysdeps/unix/sysv/linux/sh/____longjmp_chk.S (CALL_FAIL): Likewise.
+ * sysdeps/unix/sysv/linux/sh/makecontext.S (.Lexitcode): Likewise
+ * sysdeps/unix/sysv/linux/sh/sysdep.h (SYSCALL_ERROR_HANDLER):
+ Likewise.
+
+ * sysdeps/sh/____longjmp_chk.S (CALL_FAIL): Don't plan for the call to
+ __fortify_fail returning.
+ * sysdeps/unix/sysv/linux/sh/____longjmp_chk.S (CALL_FAIL): Likewise.
+
+ * sysdeps/unix/sysv/linux/sh/____longjmp_chk.S: New file, based on
+ sysdeps/sh/____longjmp_chk.S.
+ * sysdeps/unix/sysv/linux/sh/sigaltstack-offsets.sym: New file, based
+ on sysdeps/unix/sysv/linux/x86_64/sigaltstack-offsets.sym.
+ * sysdeps/unix/sysv/linux/sh/Makefile [subdir=misc]
+ (gen-as-const-headers): Append sigaltstack-offsets.sym.
+
+ * sysdeps/sh/abort-instr.h: New file.
+ * sysdeps/unix/sysv/linux/sh/makecontext.S (.Lexitcode): Terminate the
+ process in case exit returns.
+
+ * sysdeps/unix/sysv/linux/sh/makecontext.S (.Lexitcode): Always
+ initialize the GOT register before use.
+
+ * sysdeps/unix/sysv/linux/sh/makecontext.S (__makecontext): Fix
+ calculation of ARGC > 4.
+
+ * sysdeps/unix/sysv/linux/sh/makecontext.S: Add comments and give more
+ meaningful names to some local labels.
+
+2012-06-22 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
+ Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/unix/sysv/linux/sh/bits/atomic.h
+ (__arch_compare_and_exchange_val_8_acq): Remove explicit nop.
+ (__arch_compare_and_exchange_val_16_acq): Likewise.
+ (__arch_compare_and_exchange_val_32_acq): Likewise.
+ (atomic_exchange_and_add): Fix gUSA sequence.
+ (atomic_add): Likewise.
+ (atomic_add_negative): Likewise.
+ (atomic_add_zero): Likewise.
+ (atomic_bit_test_set): Likewise.
+
+2012-06-22 Andreas Schwab <schwab@redhat.com>
+
+ [BZ #13579]
+ * include/link.h (struct link_map): Add l_free_initfini.
+ * elf/dl-deps.c (_dl_map_object_deps): Set it when assigning
+ l_initfini.
+ * elf/dl-close.c (_dl_close_worker): Don't free l_initfini.
+ * elf/rtld.c (dl_main): Clear it on all objects loaded on startup.
+ * elf/dl-libc.c (free_mem): Free l_initfini if l_free_initfini is
+ set.
+
+2012-06-22 Carlos O'Donell <carlos_odonell@mentor.com>
+
+ * configure.in: Use AC_LANG_SOURCE.
+ * configure: Regenerate.
+
+2012-06-22 Roland McGrath <roland@hack.frob.com>
+
+ * configure.in (libc_cv_localstatedir): New substituted variable.
+ * configure: Regenerated.
+ * config.make.in (localstatedir): New variable, substituted from
+ libc_cv_localstatedir.
+ * Makeconfig (vardbdir): Use $(localstatedir) in place of /var.
+ * sysdeps/gnu/configure.in (libc_cv_localstatedir): Change
+ ${prefix}/var to /var when we change ${prefix}/etc to /etc.
+ * sysdeps/gnu/configure: Regenerated.
+
+2012-06-21 Jeff Law <law@redhat.com>
+
+ [BZ #14277]
+ * intl/dcigettext.c (_nl_find_msg): Avoid use after potential
+ free. Simplify list management for _LIBC case.
+
+2012-06-21 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14273]
+ * sysdeps/ieee754/dbl-64/wordsize-64/e_cosh.c (__ieee754_cosh):
+ Clear sign bit of 64-bit integer value before comparing against
+ overflow value.
+
+ * sysdeps/mach/configure: Regenerated.
+
+2012-06-21 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #14278]
+ * sysdeps/i386/sysdep.h (SYSCALL_PIC_SETUP): Fix a typo.
+
+2012-06-21 Jeff Law <law@redhat.com>
+
+ [BZ #13882]
+ * elf/dl-deps.c (_dl_map_object_deps): Fix cycle detection. Use
+ uint16_t for elements in the "seen" array to avoid char overflows.
+ * elf/dl-fini.c (_dl_sort_fini): Likewise.
+ * elf/dl-open.c (dl_open_worker): Likewise.
+
+2012-06-21 Carlos O'Donell <carlos_odonell@mentor.com>
+
+ * scripts/list-sources.sh: Scan PORTS for translations.
+ * po/libc.pot: Regenerated.
+
+2012-06-21 Andreas Jaeger <aj@suse.de>
+
+ [BZ #12194]
+ * sysdeps/s390/bits/byteswap-16.h (__bswap_16): Avoid -Wconversion
+ warning.
+ * sysdeps/s390/bits/byteswap.h (__bswap_constant_16): Likewise.
+ * bits/byteswap-16.h (__bswap_16): Likewise.
+ * bits/byteswap.h (__bswap_constant_16): Likewise.
+
+2012-06-18 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #14117]
+ * sysdeps/i386/fpu_control.h: Removed.
+ * sysdeps/x86_64/fpu_control.h: Moved to ...
+ * sysdeps/x86/fpu_control.h: Here.
+
+ * sysdeps/x86_64/fpu_control.h (_FPU_GETCW): Add __volatile__.
+ (_FPU_SETCW): Likewise.
+
+2012-06-15 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #14117]
+ * sysdeps/i386/fpu/bits/mathinline.h: Renamed to ...
+ * sysdeps/x86/fpu/bits/mathinline.h: This.
+ * sysdeps/x86_64/fpu/bits/mathinline.h: Removed.
+
+ [BZ #14050]
+ [BZ #14117]
+ * sysdeps/i386/fpu/bits/mathinline.h: Disable x87 inline
+ functions if __x86_64__ is defined.
+
+2012-06-15 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * string/endian.h: Add !__ASSEMBLER__ condition for including
+ conversion interfaces.
+
+2012-06-15 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #14241]
+ * sysdeps/ieee754/dbl-64/e_pow.c (__ieee754_pow): Use 0.0 instead
+ of ABS(x) in calculating zero to negative powers other than odd
+ integers.
+ * math/libm-test.inc (pow_test): Add more tests.
+
+2012-06-15 Andreas Jaeger <aj@suse.de>
+
+ * manual/contrib.texi (Contributors): Update entry of Liubov
+ Dmitrieva and add entries for Will Schmidt and Tulio Magno Quites
+ Machado Filho.
+
+2012-06-15 Cyril Hrubis <metan@ucw.cz>
+
+ * string/string.h: Add __wur to GNU version of strerror_r.
+
+2012-06-14 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #14229]
+ * string/Makefile (tests): Add tst-strtok_r.
+ * string/tst-strtok_r.c: New file.
+ * sysdeps/x86_64/strtok.S: Use LP_SIZE on save_ptr and use
+ RAX_LP/RDX_LP on SAVE_PTR.
+
+2012-06-14 Roland McGrath <roland@hack.frob.com>
+
+ * manual/Makefile ($(objpfx)texis): Do $(make-target-directory).
+
+2012-06-14 Joseph Myers <joseph@codesourcery.com>
+
+ * libm_test.inc (csqrt_test): Allow more spurious underflow
+ exceptions.
+ (j0_test): Likewise.
+ (j1_test): Likewise.
+ (y0_test): Likewise.
+ (y1_test): Likewise.
+
+2012-06-13 Carlos O'Donell <carlos_odonell@mentor.com>
+
+ * po/Makefile (libc.pot): Use UTF-8 charset.
+
+2012-06-13 Paul Pluzhnikov <ppluzhnikov@google.com>
+
+ [BZ #14210]
+ Suppress sign-conversion warning from FD_SET.
+ See <http://sourceware.org/ml/libc-alpha/2012-05/msg01794.html>.
+ * debug/fdelt_chk.c (__fdelt_chk): Accept and return long int,
+ not unsigned long int.
+ * misc/bits/select2.h (__fdelt_chk, __fdelt_warn, __FD_ELT): Likewise.
+
+2012-06-12 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #14050]
+ [BZ #14117]
+ * sysdeps/i386/fpu/bits/mathinline.h (__MATH_INLINE): Check
+ __extern_always_inline instead of __extern_inline.
+ (__signbitf): Support __SSE2_MATH__ and C++ namespace.
+ (__signbit): Likewise.
+ (__signbitl): Support C++ namespace.
+ (lrintf): New inline function.
+ (lrint): Likewise.
+ (llrintf): Likewise.
+ (llrint): Likewise.
+ (fmaxf): Likewise.
+ (fmax): Likewise.
+ (fminf): Likewise.
+ (fmin): Likewise.
+ (rint): Likewise.
+ (rintf): Likewise.
+ (ceil): Likewise.
+ (ceilf): Likewise.
+ (floor): Likewise.
+ (floorf): Likewise.
+ (nearbyint): Likewise.
+ (nearbyintf): Likewise.
+
+2012-06-12 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/unix/Makefile ($(objpfx)stub-syscalls.c): Fix case for
+ non-default versions.
+
+2012-06-11 Roland McGrath <roland@hack.frob.com>
+
+ [BZ #14218]
+ * manual/argp.texi (Argp): Reword argp_parse description slightly.
+
+2012-06-09 Thomas Schwinge <thomas@codesourcery.com>
+
+ * sysdeps/sh/sh4/fpu/bits/fenv.h (__FE_UNDEFINED): Define.
+ (FE_UPWARD, FE_DOWNWARD): Don't define.
+ * sysdeps/sh/sh4/fpu/fegetround.c (fegetround): Adapt to that.
+ * sysdeps/sh/sh4/fpu/fesetround.c (fesetround): Likewise.
+
+ * sysdeps/sh/sh4/fpu/fegetenv.c (fegetenv): Do not re-write fpscr after
+ reading it.
+ * sysdeps/sh/sh4/fpu/fegetexcept.c (fegetexcept): Likewise.
+ * sysdeps/sh/sh4/fpu/ftestexcept.c (fetestexcept): Likewise.
+
+2012-06-09 Kaz Kojima <kkojima@rr.iij4u.or.jp>
+
+ * sysdeps/unix/sysv/linux/sh/nptl/ld.abilist: New file.
+ * sysdeps/unix/sysv/linux/sh/nptl/libc.abilist: Refreshed.
+ * sysdeps/unix/sysv/linux/sh/nptl/libm.abilist: Refreshed.
+ * sysdeps/unix/sysv/linux/sh/nptl/librt.abilist: Refreshed.
+
+2012-06-06 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #14117]
+ * sysdeps/i386/fpu/bits/fenv.h: Removed.
+ * sysdeps/i386/fpu/Implies: New file.
+ * sysdeps/x86_64/fpu/Implies: Likewise.
+ * sysdeps/x86_64/fpu/bits/fenv.h: Renamed to ...
+ * sysdeps/x86/fpu/bits/fenv.h: This.
+
+ * sysdeps/x86_64/fpu/bits/fenv.h (feraiseexcept): Check
+ __SSE_MATH__.
+
+2012-06-06 Siddhesh Poyarekar <siddhesh@redhat.com>
+
+ [BZ #14134]
+ * iconvdata/ibm930.c (BODY) [FROM_LOOP]: Check for invalid
+ character 0xffff that matches the last element of the
+ conversion table.
+
+2012-06-05 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/ieee754/ldbl-128ibm/e_fmodl.c: Fix for wrong ldbl128-ibm
+ fmodl commit.
+
+2012-06-05 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/ieee754/ldbl-128ibm/s_erfl.c: Fix spurious underflow for
+ values higher than 25.6283.
+
+2012-06-04 Adhemerval Zanella <azanella@linux.vnet.ibm.com>
+
+ * sysdeps/ieee754/ldbl-128ibm/e_fmodl.c (__ieee754_fmodl): Fix
+ subnormal exponent extraction and add some __builtin_expect.
+ * sysdeps/ieee754/ldbl-128ibm/math_ldbl.h (ldbl_extract_mantissa):
+ Fix for subnormal mantissa calculation.
+
+2012-06-04 Mike Frysinger <vapier@gentoo.org>
+
+ * sysdeps/unix/sysv/linux/tst-getcpu.c (do_test): Call perror when
+ cpu2 is -1 and errno is not ENOSYS.
+
2012-06-04 H.J. Lu <hongjiu.lu@intel.com>
[BZ #14117]
+ * sysdeps/i386/i486/bits/string.h: Renamed to ...
+ * sysdeps/x86/bits/string.h: This.
+ * sysdeps/x86_64/bits/string.h: Removed.
+
+ * sysdeps/i386/i486/bits/string.h: Define inline functions only
+ if not compiling for x86-64, but compiling for >= i486.
+
+ * sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h: Renamed to ...
+ * sysdeps/unix/sysv/linux/x86/bits/sigcontext.h: This.
+
* sysdeps/unix/sysv/linux/x86_64/bits/sigcontext.h (FP_XSTATE_MAGIC1):
New macro from Linux kernel 3.4.0.
(FP_XSTATE_MAGIC2): Likewise.