]> sourceware.org Git - glibc.git/blobdiff - ChangeLog
Avoid duplicate DNS requests if answer is longer than a implementation
[glibc.git] / ChangeLog
index e59ed6c9dc2b00f4d5edbae405cd659f1fdedeea..db8e18787fc84845cfb35456076cb6960e61d57d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,283 @@
+2012-07-12  Jeroen van Bemmel  <jvb127@gmail.com>
+
+       [BZ #14307]
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): Increase the size of
+       the temporary buffer used to invoke __gethostbyname2_r,
+       __gethostbyaddr_r and gethostbyname4_r to make room for struct
+       host_data / struct gaih_addrtuple.
+       * resolv/nss_dns/dns-host.c (global scope): Move definition of
+       implementation constants MAX_NR_ALIASES and MAX_NR_ADDRS to
+       header file nss/nsswitch.h.
+       * nss/nsswitch.h (global scope): Add definition of implementation
+       constants MAX_NR_ALIASES and MAX_NR_ADDRS (moved from
+       resolv/nss_dns/dns-host.c).
+
+2012-07-11  Andreas Jaeger  <aj@suse.de>
+
+       * po/fr.po: Update from translation team.
+
+       * po/sv.po: Update from translation team
+       * po/fr.po: Another update from translation team.
+
+2012-07-11  Adhemerval Zanella  <azanella@linux.vnet.ibm.com>
+
+       * sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c: Do not call sinh and cosh
+       for subnormals or multiply small sinh result by itself.
+       * sysdeps/ieee754/ldbl-128ibm/s_ctanl.c: Likewise.
+       * sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2012-07-11  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/sparc/fpu/libm-test-ulps: Update.
+
+2012-07-10  Andreas Schwab  <schwab@linux-m68k.org>
+
+       [BZ #14347]
+       * misc/sys/syslog.h (LOG_MAKEPRI): Don't shift first argument.
+       (INTERNAL_MARK): Shift it here.
+
+2012-07-10  Marek Polacek  <polacek@redhat.com>
+
+       [BZ #14151]
+       * configure.in (libc_cv_asm_global_directive): Remove test.  Replace
+       libc_cv_asm_global_directive with .globl.
+       * configure: Regenerated.
+       * sysdeps/i386/configure.in: Replace libc_cv_asm_global_directive
+       with .globl.
+       * sysdeps/i386/configure: Regenerated.
+       * sysdeps/x86_64/configure.in: Replace libc_cv_asm_global_directive
+       with .globl.
+       * sysdeps/x86_64/configure: Regenerated.
+       * config.h.in: Do not undefine ASM_GLOBAL_DIRECTIVE.
+       * include/libc-symbols.h: Replace ASM_GLOBAL_DIRECTIVE with .globl.
+       * elf/tst-unique2mod2.c: Likewise.
+       * elf/tst-unique2mod1.c: Likewise.
+       * elf/tst-unique1mod2.c: Likewise.
+       * elf/tst-unique1mod1.c: Likewise.
+       * sysdeps/s390/s390-32/sysdep.h: Likewise.
+       * sysdeps/s390/s390-32/s390-mcount.S: Likewise.
+       * sysdeps/s390/s390-64/sysdep.h: Likewise.
+       * sysdeps/s390/s390-64/s390x-mcount.S: Likewise.
+       * sysdeps/mach/sysdep.h: Likewise.
+       * sysdeps/i386/sysdep.h: Likewise.
+       * sysdeps/i386/i386-mcount.S: Likewise.
+       * sysdeps/x86_64/_mcount.S: Likewise.
+       * sysdeps/x86_64/sysdep.h: Likewise.
+       * sysdeps/sh/_mcount.S: Likewise.
+       * sysdeps/sh/sysdep.h: Likewise.
+       * sysdeps/powerpc/powerpc32/gprsave1.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/fprrest.S: Likewise.
+       * sysdeps/powerpc/powerpc32/fpu/fprsave.S: Likewise.
+       * sysdeps/powerpc/powerpc32/sysdep.h: Likewise.
+       * sysdeps/powerpc/powerpc32/gprrest1.S: Likewise.
+       * sysdeps/powerpc/powerpc32/gprsave0.S: Likewise.
+       * sysdeps/powerpc/powerpc32/gprrest0.S: Likewise.
+       * locale/localeinfo.h: Likewise.
+       (_NL_CURRENT_DEFINE_STRINGIFY): Delete macro.
+       (_NL_CURRENT_DEFINE_STRINGIFY_1): Likewise.
+
+2012-07-09  Roland McGrath  <roland@hack.frob.com>
+
+       [BZ #14336]
+       * manual/charset.texi (Extended Char Intro): Word use fix, "operating
+       system".
+       * manual/message.texi (The Uniforum approach): Likewise.
+       * manual/charset.texi (Extended Char Intro): Spelling fix, "affected".
+       (glibc iconv Implementation): Likewise.
+
+2012-07-09  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14337]
+       * math/s_clog.c (__clog): Avoid scaling a value down where that
+       could result in underflow.
+       * math/s_clog10.c (__clog10): Likewise.
+       * math/s_clog10f.c (__clog10f): Likewise.
+       * math/s_clog10l.c (__clog10l): Likewise.
+       * math/s_clogf.c (__clogf): Likewise.
+       * math/s_clogl.c (__clogl): Likewise.
+       * math/libm-test.inc (clog_test): Add more tests.
+       (clog10_test): Likewise.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2012-07-06  Andreas Schwab  <schwab@linux-m68k.org>
+
+       [BZ #14283]
+       * sysdeps/powerpc/fpu/k_rem_pio2f.c (__fp_kernel_rem_pio2f): Shift
+       by 7 not 8 to examine high bit of fractional part.
+
+       [BZ #14042]
+       * sysdeps/powerpc/powerpc32/ppc-mcount.S [SHARED]: Don't use PLT
+       for call to __mcount_internal.
+       * sysdeps/powerpc/powerpc32/Makefile (sysdep_routines)
+       (shared-only-routines) [$(subdir) = gmon]: Add compat-ppc-mcount.
+       * sysdeps/powerpc/powerpc32/compat-ppc-mcount.S: New file.
+
+2012-07-06  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14154]
+       * sysdeps/ieee754/flt-32/k_tanf.c (__kernel_tanf): Use linear
+       approximation for values within 0x1p-13f of an odd multiple of
+       pi/4.
+       * math/libm-test.inc (tan_test): Do not allow spurious underflow
+       exception.  Add more tests.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+       [BZ #6778]
+       * sysdeps/i386/fpu/s_expm1.S (__expm1): Check for large negative
+       inputs and return -1 for them.  Do not check for +Inf in case not
+       reachable for +Inf.
+       * sysdeps/i386/fpu/s_expm1f.S (__expm1f): Likewise.
+       * sysdeps/i386/fpu/e_expl.S [USE_AS_EXPM1L] (csat): Do not define.
+       (IEEE754_EXPL) [USE_AS_EXPM1L]: Check for large negative inputs
+       and return -1 for them.  Do not check for +Inf in case not
+       reachable for +Inf.
+       * sysdeps/x86_64/fpu/e_expl.S [USE_AS_EXPM1L] (csat): Do not
+       define.
+       (IEEE754_EXPL) [USE_AS_EXPM1L]: Check for large negative inputs
+       and return -1 for them.  Do not check for +Inf in case not
+       reachable for +Inf.
+       * math/libm-test.inc (expm1_test): Add more tests.  Do not allow
+       spurious underflow.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2012-07-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * sunrpc/rpc_clntout.c: Change <rpc/types.h> to "rpc/types.h".
+
+2012-07-05  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14157]
+       [BZ #14331]
+       * math/s_csqrt.c (__csqrt): Avoid multiplying by 0.5 where this
+       could result in spurious underflow.  Scale down values above
+       DBL_MAX / 4.0 instead of DBL_MAX / 2.0.
+       * math/s_csqrtf.c (__csqrtf): Likewise.
+       * math/s_csqrtl.c (__csqrtl): Likewise.
+       * math/libm-test.inc (csqrt_test): Add more tests.  Do not allow
+       spurious underflow.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+2012-07-04  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * catgets/Makefile ($(objpfx)de.msg): Use xopen-msg.awk instead of
+       xopen-msg.sed.
+       * catgets/xopen-msg.awk: New file.
+       * catgets/xopen-msg.sed: Removed.
+
+       * intl/Makefile ($(objpfx)msgs.h): Use po2test.awk instead of
+       po2text.sed.
+       * intl/po2test.awk: New file.
+       * intl/po2test.sed: Removed.
+
+2012-07-04  Joseph Myers  <joseph@codesourcery.com>
+
+       [BZ #14328]
+       * math/s_ctan.c (__ctan): Do not call sinh and cosh for subnormals
+       or multiply small sinh result by itself.
+       * math/s_ctanf.c (__ctanf): Likewise.
+       * math/s_ctanh.c (__ctanh): Likewise.
+       * math/s_ctanhf.c (__ctanhf): Likewise.
+       * math/s_ctanhl.c (__ctanhl): Likewise.
+       * math/s_ctanl.c (__ctanl): Likewise.
+       * math/libm-test.inc (ctan_test_tonearest): New function.
+       (ctan_test_towardzero): Likewise.
+       (ctan_test_downward): Likewise.
+       (ctan_test_upward): Likewise.
+       (ctanh_test_tonearest): Likewise.
+       (ctanh_test_towardzero): Likewise.
+       (ctanh_test_downward): Likewise.
+       (ctanh_test_upward): Likewise.
+       (main): Call these new functions.
+       * sysdeps/i386/fpu/libm-test-ulps: Update.
+       * sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+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.
This page took 0.085454 seconds and 5 git commands to generate.