drop ports ignore
[jlayton/glibc.git] / ChangeLog
index 024cc26c2c4a66434d0b072e65a0fa15c0decc17..dd5b5df9820ba4d2d03678eb2b7f1c758885308a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,640 @@
+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.
+       (FP_XSTATE_MAGIC2_SIZE): Likewise.
+       (X86_FXSR_MAGIC): New macro from Linux i386 kernel.
+       (struct _fpx_sw_bytes): New struct.
+       (struct _xsave_hdr): Likewise.
+       (struct _ymmh_state): Likewise.
+       (struct _xstate): Likewise.
+
+       * sysdeps/unix/sysv/linux/i386/sys/debugreg.h: Removed.
+       * sysdeps/unix/sysv/linux/i386/sys/reg.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/sys/debugreg.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/sys/debugreg.h: This.
+       * sysdeps/unix/sysv/linux/x86_64/sys/reg.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/sys/reg.h: This.
+
+       * sysdeps/unix/sysv/linux/i386/sys/io.h: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/sys/io.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/sys/io.h: This.
+       * sysdeps/unix/sysv/linux/i386/sys/perm.h: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/sys/perm.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/sys/perm.h: This.
+
+2012-06-04  Tulio Magno Quites Machado Filho  <tuliom@linux.vnet.ibm.com>
+
+       [BZ #13743]
+       * sysdeps/powerpc/sys/platform/ppc.h: New file for PowerPC features.
+       * sysdeps/powerpc/Makefile (tests): Add test-gettimebase.
+       (sysdep_headers): Include sys/platform/ppc.h.
+       * sysdeps/powerpc/test-gettimebase.c: Test for
+       __ppc_get_timebase() to catch future ISA opcode/insn changes.
+       * manual/Makefile (appendices): Include platform.texi.
+       * manual/contrib.texi (Contributors): Update @node pointers.
+       * manual/maint.texi (Maintenance): Likewise.
+       (Platform): New node.
+       * manual/platform.texi: New file.  Document the new features.
+
+2012-06-04  Siddhesh Poyarekar  <siddhesh@redhat.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #14188]
+       * misc/sys/cdefs.h (__glibc_unlikely): New macro to wrap cases
+       where __builtin_expect is unavailable.
+
+2012-06-03  David S. Miller  <davem@davemloft.net>
+
+       * stdlib/longlong.h: Updated from GCC.
+
+2012-06-02  Andreas Schwab  <schwab@linux-m68k.org>
+
+       [BZ #14042]
+       * sysdeps/powerpc/powerpc32/mcount.c: New file.
+       * sysdeps/powerpc/powerpc32/Versions (GLIBC_2.16): Add
+       __mcount_internal.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist
+       (GLIBC_2.16): Likewise.
+
+2012-06-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/unix/sysv/linux/x86_64/sys/io.h (outsw): Fix a typo.
+
+2012-06-01  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/Makefile
+       (default-abi): New variable.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/Makefile: New file.
+       * sysdeps/unix/sysv/linux/s390/s390-32/Makefile (default-abi): New
+       variable.
+       * sysdeps/unix/sysv/linux/s390/s390-64/Makefile (default-abi):
+       Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile (default-abi):
+       Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile (default-abi):
+       Likewise.
+
+       * Makeconfig [abi-variants && !default-abi] (default-abi): Remove
+       definition.  Document in comment.
+
+2012-06-01  David S. Miller  <davem@davemloft.net>
+
+       * stdlib/longlong.h: Updated from GCC.
+
+2012-06-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #14117]
+       * sysdeps/unix/sysv/linux/i386/Makefile (sysdep_headers):
+       Don't add sys/elf.h sys/perm.h sys/reg.h sys/vm86.h
+       sys/debugreg.h sys/io.h here.
+       * sysdeps/unix/sysv/linux/x86/Makefile (sysdep_headers): Add
+       sys/elf.h sys/perm.h sys/reg.h sys/vm86.h sys/debugreg.h
+       sys/io.h.
+       * sysdeps/unix/sysv/linux/x86_64/Makefile (sysdep_headers):
+       Don't add sys/perm.h sys/reg.h sys/debugreg.h sys/io.h here.
+       * sysdeps/unix/sysv/linux/i386/sys/elf.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/sys/elf.h: This.
+       * sysdeps/unix/sysv/linux/i386/sys/vm86.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/sys/vm86.h: This.
+
+       * sysdeps/unix/sysv/linux/x86_64/sys/debugreg.h (DR_LEN_8):
+       Define only if __x86_64__ is defined.
+
+2012-06-01  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14048]
+       * sysdeps/ieee754/dbl-64/wordsize-64/e_fmod.c (__ieee754_fmod):
+       Use int64_t for variable i.
+       * math/libm-test.inc (fmod_test): Add more tests.
+
+       * sysdeps/ieee754/dbl-64/s_fmaf.c (__fmaf): Ensure temp + (double)
+       z computation is not scheduled after fetestexcept.
+       * sysdeps/ieee754/ldbl-128/s_fmal.c: Include <math_private.h>.
+       Use math_force_eval instead of asm to ensure calculation scheduled
+       before exception test.
+       * sysdeps/ieee754/ldbl-96/s_fmal.c: Include <math_private.h>.
+       Ensure a1 + u.d computation is not scheduled after fetestexcept.
+
+2012-06-01  Aurelien Jarno  <aurelien@aurel32.net>
+
+       * sysdeps/ieee754/dbl-64/s_fma.c (__fma): Ensure a1 + u.d
+       computation is not scheduled after fetestexcept.
+
+2012-06-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #14117]
+       * sysdeps/unix/sysv/linux/i386/bits/wchar.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/bits/wchar.h: This.
+
+2012-06-01  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/powerpc/fpu/k_cosf.c: Fix underflow generation.
+       * sysdeps/powerpc/fpu/k_sinf.c: Likewise.
+
 2012-05-31  H.J. Lu  <hongjiu.lu@intel.com>
 
        [BZ #14117]
+       * sysdeps/unix/sysv/linux/i386/bits/wchar.h: Include
+       <bits/wordsize.h>.
+       (__WCHAR_MIN): Support __WORDSIZE == 64.
+       (__WCHAR_MAX): Likewise.
+
+       * sysdeps/unix/sysv/linux/x86_64/bits/typesizes.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/bits/typesizes.h: This.
+
+       [BZ #14183]
+       * sysdeps/unix/sysv/linux/x86_64/bits/typesizes.h (__FSWORD_T_TYPE):
+       Defined with __SWORD_TYPE if __x86_64__ isn't defined.
+
+       [BZ #14117]
+       * sysdeps/unix/sysv/linux/x86_64/bits/siginfo.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/bits/siginfo.h: This.
+
+       * sysdeps/unix/sysv/linux/x86_64/bits/stat.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/bits/stat.h: This.
+
+       * sysdeps/unix/sysv/linux/x86_64/bits/stat.h (_STAT_VER_KERNEL):
+       Defined to 1 if __x86_64__ isn't defined.
+       (_STAT_VER_LINUX_OLD): New.
+       (st_atime): Remove duplicate.
+       (st_mtime): Likewise.
+       (st_ctime): Likewise.
+
+2012-05-31  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/sparc/fpu/libm-test-ulps: Remove sqrt(2) and sqrt test
+       entries.
+
+2012-06-01  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * sysdeps/powerpc/fpu/libm-test-ulps: Sort through
+       gen-libm-test.pl.
+
+       [BZ #14132]
+       * elf/dl-reloc.c: Include <_itoa.h>.
+       (_dl_reloc_bad_type): Remove use of INTUSE.
+       * elf/dl-minimal.c (_itoa, _itoa_lower_digits): Likewise.
+       * stdio-common/_itoa.c (_itoa_word, _itoa): Likewise.
+       * stdio-common/psiginfo.c (psiginfo): Likewise.
+       * stdio-common/psignal.c (psignal): Likewise.
+       * string/strsignal.c (strsignal): Likewise.
+       * include/signal.h (_sys_siglist): Declare hidden proto.
+       * stdio-common/itoa-digits.c: Include <_itoa.h>.  Replace
+       INTVARDEF with libc_hidden_data_def.
+       * stdio-common/itoa-udigits.c: Likewise.
+       * sysdeps/generic/_itoa.h (_itoa_upper_digits_internal)
+       (_itoa_lower_digits_internal): Remove declaration.
+       (_itoa_upper_digits, _itoa_lower_digits): Declare hidden proto.
+       * sysdeps/gnu/siglist.c (_sys_siglist_internal)
+       (_sys_sigabbrev_internal): Remove aliases.
+       (_sys_siglist): Define hidden alias.
+
+2012-05-31  Markus Trippelsdorf  <markus@trippelsdorf.de>
+
+       * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
+       bits/sysctl.h.
+
+2012-05-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #14117]
+       * sysdeps/unix/sysv/linux/x86_64/bits/sysctl.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/bits/sysctl.h: This.
+
+       * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/sys/ucontext.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/sys/ucontext.h: This.
+       * sysdeps/unix/sysv/linux/i386/sys/user.h: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/sys/user.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/sys/user.h: This.
+
+       * sysdeps/unix/sysv/linux/i386/sys/procfs.h: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/sys/procfs.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/sys/procfs.h: This.
+
+       * sysdeps/unix/sysv/linux/x86_64/sys/io.h (insb): Replace addr
+       with __addr.
+       (insw): Likewise.
+       (insl): Likewise.
+       (outsb): Likewise.
+       (outsw): Likewise.
+       (outsl): Likewise.
+
+       * sysdeps/unix/sysv/linux/i386/bits/mman.h: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Renamed to ...
+       * sysdeps/unix/sysv/linux/x86/bits/mman.h: This.
+
        * sysdeps/unix/sysv/linux/x86_64/bits/msq.h: Renamed to ...
        * sysdeps/unix/sysv/linux/x86/bits/msq.h: This.
        * sysdeps/unix/sysv/linux/x86_64/bits/sem.h: Renamed to ...