drop ports ignore
[jlayton/glibc.git] / ChangeLog
index ea23078c2a3fc32b483dfbd46a7a19cbfbee8168..dd5b5df9820ba4d2d03678eb2b7f1c758885308a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,174 @@
+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.