]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
Fix a few error cases in *name4_r lookup handling.
[thirdparty/glibc.git] / ChangeLog
index be2f01a9412f742c522acf376bf48881142f1e3d..7ae5b9f2745042b7a51d91726c9ce3dc6a46e342 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,615 @@
+2009-12-10  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #11000]
+       * nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname4_r): Always set
+       *herrnop before returning.
+       * nis/nss_nisplus/nisplus-hosts.c (internal_gethostbyname2_r):
+       Likewise.
+       * nss/nss_files/files-hosts.c (_nss_files_gethostbyname4_r): Handle
+       TRYAGAIN errors separately.
+       * sysdeps/posix/getaddrinfo.c (gaih_inet): Fix error handling of
+       *name4_r after functions.
+
+2009-12-09  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #11046]
+       * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_internal): Fix kernel
+       version check.
+
+2009-11-05  Bruno Haible  <bruno@clisp.org>
+
+       [BZ #11056]
+       * posix/unistd.h (execve, fexecve, execv, execvp, execvpe): Mark the
+       argv argument as non-NULL.
+       (execle, execl, execlp): Mark the first ARG argument as non-NULL.
+
+-2009-12-08  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/bits/socket.h: Define mmsghdr and declare
+       recvmmsg.
+       * sysdeps/unix/sysv/linux/syscalls.list: Add entry for recvmmsg.
+       * sysdeps/unix/sysv/linux/Versions: Add recvmmsg for GLIBC_2.12.
+
+2009-12-04  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
+
+       * sysdeps/s390/s390-64/dl-trampoline.S: Add CFI for the call saved
+       registers.
+       * sysdeps/s390/s390-32/dl-trampoline.S: Likewise.
+       * sysdeps/s390/s390-32/s390-mcount.S: Add CFI.
+       * sysdeps/s390/s390-64/s390x-mcount.S: Add CFI.
+
+2009-11-30  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/bits/sched.h: Define SCHED_IDLE and
+       SCHED_RESET_ON_FORK.
+
+2009-11-26  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_internal): Avoid code
+       only used on truly ancient kernel if configuration requires a more
+       recent kernel.
+
+2009-11-24  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #3662]
+       * stdlib/random_r.c: Fix comments for __initstate_r and __setstate_r.
+       Patch by Christopher Neufeld <glibcbugs0000@cneufeld.ca>.
+
+       * sysdeps/unix/grantpt.c (pts_name): Take additional parameter,
+       pass it on to __ptsname_internal.
+       (grantpt): Pass stat64 pointer to pts_name.  Remove stat call here.
+       * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_internal): New function.
+       All the code from __ptsname_r but take additional parameter.  Use that
+       instead of pointer to local stat64 variable.
+       (__ptsname_r): Call __ptsname_internal with pointer to local stat64
+       variable.
+       * include/stdlib.h: Declare __ptsname_internal.
+
+       * sysdeps/unix/grantpt.c (grantpt): Use CLOSE_ALL_FDS is available
+       before the exec.
+       * sysdeps/unix/sysv/linux/grantpt.c: New file.
+       * login/programs/pt_chown.c (main): Don't print message on errors
+       when doing real work.
+
+       * sysdeps/unix/grantpt.c (grantpt): Only get tty group information
+       once.
+
+       * csu/elf-init.c (__libc_csu_irel): New function.  Code to perform
+       irel relocations split out from...
+       (__libc_csu_init): ...here.
+       * csu/libc-start.c [!SHARED]: Call __libc_csu_irel early.
+
+2009-11-23  Andreas Schwab  <schwab@redhat.com>
+
+       * sysdeps/unix/sysv/linux/x86_64/bits/stat.h: Use struct timespec
+       for timestamps also if __USE_XOPEN2K8.
+       * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
+
+2009-11-22  Ulrich Drepper  <drepper@redhat.com>
+
+       * nscd/connections.c (restart): Try harder to re-exec.
+
+       * sunrpc/create_xid.c (_create_xid): Reinitialize state after fork.
+
+       * sysdeps/unix/sysv/linux/ntp_gettimex.c:  New file.
+       * sysdeps/unix/sysv/linux/Makefile: Add rules to build ntp_gettimex.
+       * sysdeps/unix/sysv/linux/Versions: Export ntp_gettimex for GLIBC_2.12.
+       * sysdeps/unix/sysv/linux/sys/timex.h (ntptimeval): Add tai member and
+       some placeholders.  Redirect ntp_gettime to ntp_gettimex.
+       * sysdeps/unix/sysv/linux/ntp_gettime.c: Adjust for header change.
+
+       * sysdeps/unix/sysv/linux/sys/timex.h (MOD_TAI, MOD_MICRO, MOD_NANO):
+       Define.
+       (STA_RONLY): Add STA_NANO, STA_MODE, and STA_CLK.
+
+2009-11-18  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #10162]
+       * sysdeps/ia64/memchr.S: Don't use a simple loop on data shorter
+       than software pipeline.  Properly recover from shorter read.
+
+2009-11-19  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #10958]
+       * libio/libio.h (_IO_getwc_unlocked): Check for _wide_data being
+       initialized before using it.
+       (_IO_putwc_unlocked): Likewise.
+
+       [BZ #10918]
+       * sysdeps/unix/sysv/linux/bits/sched.h (__CPU_ISSET_S): Use __const
+       in cast to not throw away const-ness of parameters.
+       (__CPU_EQUAL_S): Likewise.
+       (__CPU_OP_S): Likewise.
+
+       * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Introduce new symbol
+       F_OWNER_PGRP and mark F_OWNER_GID obsolete.  The kernel people made
+       this gratuitous change and we have to keep compatibility.
+       * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
+
+2009-11-17  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Change misleading names
+       of parameters of sync_file_range.
+       * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
+
+2009-11-16  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/unix/sysv/linux/sync_file_range.c (sync_file_range):
+       Implement using sync_file_range2 syscall if __NR_sync_file_range2
+       is defined.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/sync_file_range.c: New
+       file.
+
+2009-11-17  Paolo Bonzini  <bonzini@gnu.org>
+
+       * posix/bug-regex30.c: New file.
+       * posix/Makefile: Add rules to build and run bug-regex30.
+       * posix/regcomp.c (re_compile_fastmap_iter): Add all multibyte
+       character lead bytes when there is a range in a COMPLEX_BRACKET.
+       Reported by Oleg Bylatov.
+
+2009-11-17  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #10969]
+       * locale/duplocale.c (__duplocale): Handle LC_GLOBAL_LOCALE special.
+       * locale/tst-duplocale.c: New file.
+       * locale/Makefile (tests): Add tst-duplocale.
+
+       [BZ #10968]
+       * locale/langinfo.h (_NL_LOCALE_NAME): Correct definition.
+       Patch by Bruno Haible <bruno@clisp.org>.
+       * locale/tst-locname.c: New file.
+       * locale/Makefile (tests): Add tst-locname.
+
+       [BZ #10972]
+       * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Add new MADV_*
+       constants from recent kernels.
+       * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
+
+2009-11-09  H.J. Lu  <hongjiu.lu@intel.com>
+
+       [BZ #10162]
+       * sysdeps/ia64/memchr.S: Use a simple loop on data shorter than
+       software pipeline.
+
+2009-11-09  Mike Frysinger  <vapier@gentoo.org>
+
+       * sysdeps/unix/sysv/linux/i386/fallocate.c: Include errno.h.
+       (fallocate): Return ENOSYS if __NR_fallocate is not defined.
+       * sysdeps/unix/sysv/linux/i386/fallocate64.c: Likewise.
+
+2009-11-06  Mike Frysinger  <vapier@gentoo.org>
+
+       * posix/bug-regex29.c: Include stdio.h.
+
+2009-11-14  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #10939]
+       * Versions.def: Define GLIBC_2.12 for libc.
+       * manual/errno.texi: Add ERFKILL entry.
+       * sysdeps/unix/sysv/linux/Versions: Add new errlist compat entries
+       for 2.12.
+       * sysdeps/unix/sysv/linux/bits/errno.h: Define ERFKILL is not done.
+       * sysdeps/unix/sysv/linux/sparc/bits/errno.h: Likewise.
+
+       * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Update F_SETOWN_EX and
+       F_GETOWN_EX definitions according to corrected kernel definitions.
+       * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
+
+2009-11-12  Ulrich Drepper  <drepper@redhat.com>
+
+       * version.h: Bump for 2.12 development.
+
+2009-11-10  Andreas Schwab  <schwab@redhat.com>
+
+       * resolv/mapv4v6hostent.h (map_v4v6_hostent): Return non-zero if
+       out of buffer space.
+       * resolv/nss_dns/dns-host.c (getanswer_r): Check for
+       map_v4v6_hostent running out of space.
+
+2009-11-10  Ulrich Drepper  <drepper@redhat.com>
+
+       * string/bits/string3.h (memset): If the second parameter is constant
+       and zero there is likely no transposition.
+       Patch by Caolan McNamara <caolanm@redhat.com.
+
+2009-11-04  Philippe De Muyter  <phdm@macqel.be>
+
+       * sysdeps/powerpc/fpu/e_sqrt.c: Fix spelling of (Newton-)Raphson.
+       * sysdeps/powerpc/fpu/e_sqrtf.c: Likewise.
+
+2009-10-30  Holger Hans Peter Freyther  <zecke@selfish.org>
+
+       * malloc/memusagestat.c (main): Fix spelling in an error message.
+
+2009-11-01  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * elf/dl-sym.c (do_sym): Properly handle STT_GNU_IFUNC symbols.
+       * elf/ifuncmain3.c (main): Test dlopen STT_GNU_IFUNC symbol.
+
+2009-11-03  Andreas Schwab  <schwab@redhat.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/syscalls.list: Add
+       readahead.
+
+2009-11-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/powerpc/powerpc64/dl-machine.h (resolve_ifunc): Don't
+       relocate opd entry when resolving prelink conflicts.
+
+2009-11-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * misc/sys/uio.h (preadv, pwritev): Fix type of last argument
+       when -D_FILE_OFFSET_BITS=64.
+
+       * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h (fallocate): Fix types
+       of last two arguments when -D_FILE_OFFSET_BITS=64.
+       * sysdeps/unix/sysv/linux/i386/bits/fcntl.h (fallocate): Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/fcntl.h (fallocate): Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h (fallocate): Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h (fallocate): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h (fallocate): Likewise.
+       * sysdeps/unix/sysv/linux/sh/bits/fcntl.h (fallocate): Likewise.
+
+2009-11-03  Andreas Schwab  <schwab@linux-m68k.org>
+
+       [BZ #4457]
+       * sysdeps/generic/libgcc_s.h: New file.
+       * sysdeps/generic/framestate.c: Include it and use LIBGCC_S_SO.
+
+2009-11-01  Ulrich Drepper  <drepper@redhat.com>
+
+       * malloc/hooks.c (free_check): Restore locking and call _int_free
+       appropriately.
+
+2009-10-30  Ulrich Drepper  <drepper@redhat.com>
+
+       * version.h (VERSION): Bump for 2.11 release.
+       * include/features.h (__GLIBC_MINOR__): Bump to 11.
+
+       * elf/tst-execstack.c (do_test): Add cast to avoid warning.
+
+       * stdio-common/scanf13.c (main): Remove unused variable wbuf.
+
+       * stdlib/tst-strtol.c (tests): Mark one more constant as unsigned
+       to avoid warning.
+       * stdlib/tst-strtoll.c (tests): Likewise.
+
+       [BZ #9986]
+       * time/strftime_l.c (__strftime_internal): Allow %OC.
+
+       * misc/mkostemps.c: New file.
+       * misc/mkostemps64.c: New file.
+
+2009-10-30  Andreas Schwab  <schwab@redhat.com>
+
+       * locale/programs/locale-spec.c: Include <error.h> and
+       <libintl.h>.
+
+       * sysdeps/unix/sysv/linux/readlinkat.c: Fix last change.
+
+2009-10-28  Roland McGrath  <roland@redhat.com>
+
+       * Makefile (dist-prepare): New target.
+       (tag-for-dist): Target removed.
+       (glibc-%.tar): Pattern rule removed.
+       (%.tar): New pattern rule, does simple use of git archive.
+       (dist-version): Remove variable definition.
+       (dist): Just depend on that.  Add .tar.xz dependency.
+       If dist-version variable not set on command line, depend on
+       dist-prepare, re-invoke with dist-version set via git describe.
+
+       * Makerules (%.xz): New pattern rule.
+
+2009-10-28  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf/ifuncdep2.c: Include ifunc-sel.h.
+       (global): Delete.
+       (foo1_ifunc, foo2_ifunc, foo3_ifunc): Use ifunc_sel.
+       * elf/ifuncmain1.c (global): Delete.
+       * elf/ifuncmain1vis.c: Likewise.
+       * elf/ifuncmain2.c: Likewise.
+       * elf/ifuncmain5.c: Likewise.
+       * elf/ifuncmod3.c: Likewise.
+       * elf/ifuncmain6pie.c: Include ifunc-sel.h.
+       (foo_ifunc): Use ifunc_one.
+       * elf/ifuncmain7.c: Likewise.
+       * elf/ifuncmod1.c: Include ifunc-sel.h.
+       (global): Define protected var.
+       (foo_ifunc, foo_hidden_ifunc, foo_protected_ifunc): Use ifunc_sel.
+       * elf/ifuncmod5.c: Likewise.
+       * sysdeps/generic/elf/ifunc-sel.h: New file.
+       * sysdeps/powerpc/elf/ifunc-sel.h: New file.
+
+2009-07-30  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf/elf.h (R_PPC_NUM, R_PPC64_NUM): Delete unused and incorrect.
+       (R_PPC_REL16*): Correct comments.
+       (R_PPC_IRELATIVE, R_PPC64_IRELATIVE, R_PPC64_JMP_IREL): Define.
+       (R_PPC64_REL16, R_PPC64_REL16_LO, R_PPC64_REL16_HI,
+        R_PPC64_REL16_HA): Define.
+       * sysdeps/powerpc/powerpc32/dl-irel.h: New file.
+       * sysdeps/powerpc/powerpc64/dl-irel.h: New file.
+       * sysdeps/powerpc/powerpc32/dl-machine.c (__elf_machine_fixup_plt):
+       Delete unused "reloc" param.
+       (__process_machine_rela): Handle R_PPC_IRELATIVE.
+       * sysdeps/powerpc/powerpc32/dl-machine.h (__elf_machine_fixup_plt):
+       Delete "reloc" param.
+       (elf_machine_rela): Handle STT_GNU_IFUNC functions and
+       R_PPC_IRELATIVE.
+       * sysdeps/powerpc/powerpc64/dl-machine.h (resolve_ifunc): New function.
+       (elf_machine_rela): Handle STT_GNU_IFUNC functions and new ifunc
+       relocations.
+
+d2009-10-30  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #10315]
+       * sysdeps/gnu/netinet/udp.h: Define UDP_CORK, UDP_ENCAP,
+       UDP_ENCAP_ESPINUDP_NON_IKE, UDP_ENCAP_ESPINUDP, and
+       UDP_ENCAP_L2TPINUDP.
+
+       [BZ #10349]
+       * sysdeps/posix/tempname.c (__gen_tempname): Take new second
+       parameter, specifying length of prefix.
+       * stdio-common/tempname.c: Likewise.
+       * include/stdio.h: Adjust prototypes.
+       * libio/oldtmpfile.c: Adjust caller.
+       * misc/mkdtemp.c: Likewise.
+       * misc/mkostemp.c: Likewise.
+       * misc/mkostemp64.c: Likewise.
+       * misc/mkstemp.c:  Likewise.
+       * misc/mkstemp64.c: Likewise.
+       * misc/mktemp.c: Likewise.
+       * stdio-common/tempnam.c: Likewise.
+       * stdio-common/tmpfile.c: Likewise.
+       * stdio-common/tmpnam.c: Likewise.
+       * stdio-common/tmpnam_r.c: Likewise.
+       * misc/mkstemps.c: New file.
+       * misc/mkstemps64.c: New file.
+       * stdlib/stdlib.h: Add prototypes.
+       * misc/Makefile (routines): Add mkstemps and mkstemps64.
+       * misc/Versions: Export mkstemps and mkstemps64 for GLIBC_2.11.
+
+2009-10-29  Ulrich Drepper  <drepper@redhat.com>
+
+       * locale/iso-639.def: Add sml entry.
+
+       [BZ #10391]
+       * resolv/res_send.c (send_dg): Initialize resplen.
+
+       [BZ #10446]
+       * sysdeps/unix/sysv/linux/ia64/bits/siginfo.h: Match sigevent
+       definition to the kernel's.
+       * sysdeps/unix/sysv/linux/s390/bits/siginfo.h: Likewise.
+
+2009-08-18  Anders Johansson  <ajohansson@novell.com>
+
+       * nscd/aicache.c: Fix mixing up dataset and dataset->resp
+       offsets and record sizes in assert()s and response sending.
+       * nscd/grpcache.c: Likewise.
+       * nscd/hstcache.c: Likewise.
+       * nscd/initgrcache.c: Likewise.
+       * nscd/pwdcache.c: Likewise.
+
+2009-10-29  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #10540]
+       * nss/nss_files/files-hosts.c (_nss_files_gethostbyname4_r): If
+       /etc/hosts does not exist set errnop and herrnop appropriately.
+       Patch by Steve Langasek <vorlon@debian.org>.
+
+       [BZ #10553]
+       * malloc/malloc.c (malloc_info): Fix typos in format strings.
+       Patch by John Sullivan <jsrhbz@kanargh.force9.co.uk>.
+
+       [BZ #10564]
+       * login/utmp_file.c (TIMEOUT): Increase to 10.
+
+       [BZ #10609]
+       * sysdeps/unix/sysv/linux/faccessat.c: Fix handling of empty parameters
+       for file names in case the syscall is not available.
+       * sysdeps/unix/sysv/linux/fchmodat.c: Likewise.
+       * sysdeps/unix/sysv/linux/fchownat.c: Likewise.
+       * sysdeps/unix/sysv/linux/futimesat.c: Likewise.
+       * sysdeps/unix/sysv/linux/fxstatat.c: Likewise.
+       * sysdeps/unix/sysv/linux/fxstatat64.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/fchownat.c: Likewise.
+       * sysdeps/unix/sysv/linux/i386/fxstatat.c: Likewise.
+       * sysdeps/unix/sysv/linux/linkat.c: Likewise.
+       * sysdeps/unix/sysv/linux/mkdirat.c: Likewise.
+       * sysdeps/unix/sysv/linux/openat.c: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/fchownat.c: Likewise.
+       * sysdeps/unix/sysv/linux/readlinkat.c: Likewise.
+       * sysdeps/unix/sysv/linux/renameat.c: Likewise.
+       * sysdeps/unix/sysv/linux/symlinkat.c: Likewise.
+       * sysdeps/unix/sysv/linux/unlinkat.c: Likewise.
+       * sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: Likewise.
+       * sysdeps/unix/sysv/linux/xmknodat.c: Likewise.
+
+       [BZ #10643]
+       * sysdeps/pthread/aio_misc.c (__aio_enqueue_request): If thread
+       creation filed, remove the request from the 'requests' list and signal
+       the caller that the request is finished.
+
+       [BZ #10692]
+       * nis/nss_nis/nis-grp.c (internal_nis_getgrent_r): Don't free buffer
+       in error if batch_read.  Patch by Joe Landers <jlanders@vmware.com>.
+
+       [BZ #10713]
+       * nis/nss_nis/nis-grp.c (internal_nis_endgrent): Start freeing blocks
+       from intern.start.  Patch by Joe Landers <jlanders@vmware.com>.
+
+       [BZ #10780]
+       * libio/ioputs.c (_IO_puts): Make sure to not return a number which
+       overflows the int return type.
+
+       [BZ #10717]
+       * malloc/memusagestat.c (main): Fix repairing of trace files.  We also
+       have to compute maxsize_total, we have to update the variables, and
+       the also_total handling must happen after the repair.
+
+       [BZ #10742]
+       * nscd/dbg_log.c (dbg_log): Print timestamp before the message text.
+       Based on patch by Jeffrey Bastian <jbastian@redhat.com>.
+
+2009-10-27  Andreas Schwab  <schwab@redhat.com>
+
+       * sysdeps/unix/sysv/linux/getpt.c (__posix_openpt): Make sure
+       errno is always set when returning unsuccessfully.
+
+2009-10-29  Andreas Schwab  <schwab@redhat.com>
+
+       * malloc/memusage.c (update_data): Fix index wraparound handling
+       so that buffer_cnt is actually reset.
+
+2009-10-29  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #10784]
+       * sysdeps/unix/sysv/linux/ttyname.c (getttyname): Always copy name
+       of the directory we look at into the static buffer if there is one
+       at the start of the loop.
+
+       [BZ #10789]
+       * sysdeps/generic/netinet/ip.h: Define IPTOS_ENC* and IPTOS_DSCP*
+       macros.  Patch by Philip Prindeville <philipp@redfish-solutions.com>.
+
+       [BZ #10840]
+       * sysdeps/unix/sysv/linux/kernel-features.h: Define
+       __ASSUME_F_GETOWN_EX.
+       * sysdeps/unix/sysv/linux/fcntl.c: Implement F_GETOWN using F_GETOWN_EX
+       if possible.
+       * sysdeps/unix/sysv/linux/i386/fcntl.c: Likewise.
+
+       * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Define F_OWNER_*
+       and f_owner_ex.
+       * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
+
+       [BZ #10847]
+       * sysdeps/gnu/getutmp.c: Allow compatibility code to play around with
+       getutmpx symbol.
+
+       [BZ #10823]
+       * resolv/res_send.c (__libc_res_nsend): Fix copying of IPv4 server
+       addresses.  Patch by Petar Bogdanovic <petar@smokva.net>.
+
+2009-10-24  Joseph Myers  <joseph@codesourcery.com>
+
+       * sysdeps/ieee754/ldbl-128/w_expl.c: Add hidden_def (__expl).
+
+2009-10-27  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #10817]
+       * math/w_coshl.c (__coshl): Use __finitel instead of __finite.
+       Reported by Ray Chason.
+
+2009-10-21  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/x86_64/multiarch/Makefile (sysdep_routines): Add
+       strend-sse4.
+       * sysdeps/x86_64/multiarch/strchr.S: New file.
+       * sysdeps/x86_64/multiarch/strend-sse4.S: New file.
+       * sysdeps/x86_64/multiarch/strrchr.S: New file.
+
+2009-10-21  Andreas Schwab  <schwab@redhat.com>
+
+       * elf/dl-sym.c (do_sym): Resolve STT_GNU_IFUNC symbols.
+
+2009-10-19  Andreas Schwab  <schwab@redhat.com>
+
+       * include/math.h: Add hidden protos for __exp/__expf/__expl.
+       * sysdeps/ieee754/dbl-64/w_exp.c: Add hidden alias.
+       * sysdeps/ieee754/flt-32/w_expf.c: Likewise.
+       * sysdeps/ieee754/ldbl-96/w_expl.c: Likewise.
+       * sysdeps/i386/fpu/s_expm1.S: Call __exp to handle overflow.
+       * sysdeps/i386/fpu/s_expm1f.S: Call __expf to handle overflow.
+       * sysdeps/i386/fpu/s_expm1l.S: Call __expl instead of
+       __ieee751_expl to handle overflow.
+
+2009-10-14  David S. Miller  <davem@davemloft.net>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/____longjmp_chk.S: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/____longjmp_chk.S: New file.
+
+2009-10-13  Andreas Schwab  <schwab@redhat.com>
+
+       * csu/elf-init.c (__libc_csu_init): Run preinit array even if
+       !USE_MULTIARCH.
+
+2009-10-08  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #10730]
+       * stdlib/random_r.c (__initstate_r): Remove duplicate __set-errno.
+       Patch in part by Steve Ward <planet36@gmail.com>.
+
+       [BZ #10731]
+       * stdlib/rand_r.c: Fix typo.
+
+       * po/cs.po: Update from translation team.
+
+2009-10-06  Andreas Schwab  <schwab@redhat.com>
+
+       * elf/dl-load.c (_dl_map_object_from_fd): Close fd before
+       returning if RTLD_NOLOAD.
+
+2009-10-06  Roland McGrath  <roland@redhat.com>
+
+       * sysdeps/x86_64/multiarch/strstr-c.c
+       [! SHARED]: Omit libc_hidden_builtin_def fiddling.
+
+       * sysdeps/x86_64/multiarch/strcasestr-c.c: Remove
+       libc_hidden_builtin_def fiddling, does not apply to strcasestr at all.
+
+       * sysdeps/x86_64/multiarch/init-arch.h
+       [NOT_IN_libc] (__get_cpu_features): Define it as a macro.
+       (HAS_CPU_FEATURE): New macro.
+       (HAS_SSE2, HAS_POPCOUNT, HAS_SSE4_2, HAS_FMA): Use it.
+       * sysdeps/x86_64/multiarch/init-arch.c
+       (__get_cpu_features): #undef it before definition.
+
+2009-10-05  Andreas Schwab  <schwab@redhat.com>
+
+       * locale/C-time.c: Revert week-1stday back to 19971130 and set
+       first_weekday to 1 and first_workday to 2.
+
+2009-10-01  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Define F_SETOWN_EX and
+       F_GETOWN_EX.
+       * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
+
 2009-09-28  Andreas Schwab  <schwab@redhat.com>
 
        * stdio-common/printf_fp.c: Check for and avoid integer overflows.