1. Dec 21, 2017
    • Adhemerval Zanella's avatar
      Remove tilepro-*-linux-gnu support · ed95f611
      Adhemerval Zanella authored
      As from previous discussions [1] this patch removes tileprox-*-linux-gnu
      support from GLIBC.  This patch is a straigthfoward one, which just remove
      tilepro specific implementation and configurations (no sysdep simplfication
      or reorganization is done).
      
      	* README: Remove tilepro-*-linux-gnu from supported architecture.
      	* scripts/build-many-glibcs.py: Likewise.
      	* sysdeps/tile/__tls_get_addr.S (__tls_get_addr): Likewise.
      	* sysdeps/tile/crti.S (PREINIT_FUNCTION): Likewise.
      	* sysdeps/tile/dl-machine.h (ELF_MACHINE_NAME,
      	elf_machine_matches_host, elf_machine_dynamic,
      	elf_machine_load_address, elf_machine_runtime_setup, reloc_howto
      	howto, elf_machine_rela): Likewise
      	* sysdeps/tile/dl-start.S (_start): Likewise.
      	* sysdeps/tile/memcmp.c (DBLALIGN, REVBYTES): Likewise.
      	* sysdeps/tile/memcopy.h (MEMCPY_OK_FOR_FWD_MEMMOVE,
      	MEMCPY_OK_FOR_FWD_MEMMOVE, op_t): Likewise.
      	* sysdeps/tile/nptl/pthread_spin_lock.c (TNS, CMPTNS): Likewise.
      	* sysdeps/tile/nptl/pthread_spin_trylock.c (TNS): Likewise.
      	* sysdeps/tile/nptl/pthread_spin_unlock.c (pthread_spin_unlock):
      	Likewise.
      	* sysdeps/tile/nptl/tls.h (DB_THREAD_SELF): Likewise.
      	* sysdeps/tile/preconfigure: Likewise.
      	* sysdeps/tile/stackguard-macros.h (STACK_CHK_GUARD,
      	POINTER_CHK_GUARD): Likewise.
      	* sysdeps/tile/stackinfo.h (__stackinfo_sub): Likewise.
      	* sysdeps/tile/start.S (_start): Likewise.
      	* sysdeps/tile/tls-macros.h (TLS_GD_OFFSET, TLS_IE_OFFSET, _TLS_LE):
      	Likewise.
      	* sysdeps/tile/sysdep.h (REGSIZE): Likewise.
      	(LD, LD4U, ST, ST4, BNEZ, BEQZ, BEQZT, BGTZ, CMPEQI, CMPEQ, CMOVEQZ,
      	CMOVNEZ): Remove.
      	* sysdeps/unix/sysv/linux/tile/bits/environments.h
      	(__ILP32_OFF32_CFLAGS, __ILP32_OFFBIG_CFLAGS, __ILP32_OFF32_LDFLAGS,
      	__ILP32_OFFBIG_LDFLAGS, __LP64_OFF64_CFLAGS, __LP64_OFF64_LDFLAGS):
      	Likewise.
      	* sysdeps/tile/wordcopy.c (DBLALIGN): Likewise.
      	* sysdeps/tile/tilepro/Implies: Remove file.
      	* sysdeps/tile/tilepro/atomic-machine.h: Likewise.
      	* sysdeps/tile/tilepro/bits/wordsize.h: Likewise.
      	* sysdeps/tile/tilepro/memchr.c: Likewise.
      	* sysdeps/tile/tilepro/memcpy.S: Likewise.
      	* sysdeps/tile/tilepro/memset.c: Likewise.
      	* sysdeps/tile/tilepro/memusage.h: Likewise.
      	* sysdeps/tile/tilepro/rawmemchr.c: Likewise.
      	* sysdeps/tile/tilepro/strchr.c: Likewise.
      	* sysdeps/tile/tilepro/strchrnul.c: Likewise.
      	* sysdeps/tile/tilepro/strlen.c: Likewise.
      	* sysdeps/tile/tilepro/strrchr.c: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/Implies: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/c++-types.data: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/jmp_buf-macros.h: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/ld.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libBrokenLocale.abilist:
      	Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libanl.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libcrypt.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libdl.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libnsl.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libresolv.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/librt.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libthread_db.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/libutil.abilist: Likewise.
      	* sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h: Likewise.
      	* sysdeps/unix/sysv/linux/tile/sysconf.c (linux_sysconf): Remove
      	tilepro mention in comment.
      
      [1] https://sourceware.org/ml/libc-alpha/2017-12/msg00038.html
      ed95f611
  2. May 08, 2017
    • Joseph Myers's avatar
      Require Linux kernel 3.2 or later on x86 / x86_64. · 139ace95
      Joseph Myers authored
      As per the recent discussion, this patch implements a requirement for
      Linux 3.2 or later for x86 and x86_64.  This is only the initial
      change to increase the configured minimum; it's expected that followup
      patches would deal with associated removal of conditionals that are no
      longer needed.  If we remove the start-up test on the kernel version,
      of course the NEWS and README text should then be revised (to reflect
      that this version is just one such that glibc does not intend to
      include compatibility code for any older kernel version, rather than
      older kernels necessarily failing to work or glibc necessarily having
      compatibility code for newer interfaces).
      
      The followups would be able to assume presence of getcpu (x86_64),
      recvmmsg (not always through its own syscall, sometimes only through
      socketcall), sendmmsg (likewise), /proc/$pid/task/$tid/comm, f_flags
      from statfs, prlimit64.
      
      Tested for x86_64 and x86.
      
      	* sysdeps/unix/sysv/linux/i386/configure.ac (arch_minimum_kernel):
      	Remove.
      	* sysdeps/unix/sysv/linux/i386/configure: Regenerated.
      	* sysdeps/unix/sysv/linux/x86_64/64/configure.ac
      	(arch_minimum_kernel): Remove.
      	* sysdeps/unix/sysv/linux/x86_64/64/configure: Regenerated.
      	* README: Update statement about Linux kernel requirements.
      139ace95
  3. Feb 25, 2016
    • Joseph Myers's avatar
      Require Linux 3.2 except on x86 / x86_64, 3.2 headers everywhere. · 5b4ecd3f
      Joseph Myers authored
      In <https://sourceware.org/ml/libc-alpha/2016-01/msg00885.html> I
      proposed a minimum Linux kernel version of 3.2 for glibc 2.24, since
      Linux 2.6.32 has reached EOL.
      
      In the discussion in February, some concerns were expressed about
      compatibility with OpenVZ containers.  It's not clear that these are
      real issues, given OpenVZ backporting kernel features and faking the
      kernel version for guest software, as discussed in
      <https://sourceware.org/ml/libc-alpha/2016-02/msg00278.html>.  It's
      also not clear that supporting running GNU/Linux distributions from
      late 2016 (at the earliest) on a kernel series from 2009 is a sensible
      expectation.  However, as an interim step, this patch increases the
      requirement everywhere except x86 / x86_64 (since the controversy was
      only about those architectures); the special caveats and settings can
      easily be removed later when we're ready to increase the requirements
      on x86 / x86_64 (and if someone would like to raise the issue on LWN
      as suggested in the previous discussion, that would be welcome).  3.2
      kernel headers are required everywhere by this patch.
      
      (x32 already requires 3.4 or later, so is unaffected by this patch.)
      
      As usual for such a change, this patch only changes the configure
      scripts and associated documentation.  The intent is to follow up with
      removal of dead __LINUX_KERNEL_VERSION conditionals.  Each __ASSUME_*
      or other macro that becomes dead can then be removed independently.
      
      Tested for x86_64 and x86.
      
      	* sysdeps/unix/sysv/linux/configure.ac (LIBC_LINUX_VERSION):
      	Define to 3.2.0.
      	(arch_minimum_kernel): Likewise.
      	* sysdeps/unix/sysv/linux/configure: Regenerated.
      	* sysdeps/unix/sysv/linux/i386/configure.ac (arch_minimum_kernel):
      	Define to 2.6.32.
      	* sysdeps/unix/sysv/linux/i386/configure: Regenerated.
      	* sysdeps/unix/sysv/linux/x86_64/64/configure.ac
      	(arch_minimum_kernel): Define to 2.6.32.
      	* sysdeps/unix/sysv/linux/x86_64/64/configure: Regenerated.
      	* README: Document Linux 3.2 requirement.
      	* manual/install.texi (Linux): Document Linux 3.2 headers
      	requirement.
      	* INSTALL: Regenerated.
      5b4ecd3f
  4. Feb 12, 2015
  5. Jun 25, 2014
    • Joseph Myers's avatar
      Update README and NEWS for ports directory removal. · cfd2ea50
      Joseph Myers authored
      This patch updates README to remove a mention of the ports directory.
      It also adds a NEWS item for the merge of ports into the main sysdeps
      tree (I think it's NEWS-worthy, although not strictly a user-visible
      feature).
      
      Other remaining ports references to resolve: a comment in
      manual/signal.texi (not giving a literal path, but maybe should change
      anyway); a comment in config.h.in (path should be updated);
      scripts/list-sources.sh (appears to date back to ports being a
      separate repository).
      
      	* README: Do not mention ports directory.
      cfd2ea50
  6. Apr 30, 2014
    • Joseph Myers's avatar
      Increase minimum Linux kernel version to 2.6.32. · d0f5b3f8
      Joseph Myers authored
      This patch increases the minimum Linux kernel version for glibc to
      2.6.32, as discussed in the thread starting at
      <https://sourceware.org/ml/libc-alpha/2014-01/msg00511.html>.
      
      This patch just does the minimal change to arch_minimum_kernel
      settings (and LIBC_LINUX_VERSION, which determines the minimum kernel
      headers version, as it doesn't make sense for that to be older than
      the minimum kernel that can be used at runtime).  Followups would be
      expected to do, roughly and not necessarily precisely in this order:
      
      * Remove __LINUX_KERNEL_VERSION checks in kernel-features.h files
        where those checks are always true / always false for kernels 2.6.32
        and above.
      
      * Otherwise simplify/improve conditionals in those files (for example,
        where defining once in the main file then undefining in
        architecture-specific files makes things clearer than having lots of
        separate definitions of the same macro), possibly fixing in the
        process cases where a macro should optimally have been defined for a
        given architecture but wasn't.  (In the review in preparation for
        this version increase I checked what the right conditions should be
        for all macros in the main kernel-features.h whose definitions there
        would have been affected by the increase - but I only fixed that
        subset of the issues found where --enable-kernel=2.6.32 would have
        caused a kernel feature to be wrongly assumed to be present, not any
        cases where a feature is not assumed but could be assumed.)
      
      * Remove conditionals on __ASSUME_* where they can now be taken to be
        always-true, and the definitions when the macros are only used in
        Linux-specific files.
      
      * Split more architectures out of the main kernel-features.h (like
        ex-ports architectures), once various of the architecture
        conditionals there have been eliminated so the new
        architecture-specific files are no larger than actually necessary.
      
      Tested x86_64.
      
      2014-03-27  Joseph Myers  <joseph@codesourcery.com>
      
      	[BZ #9894]
      	* sysdeps/unix/sysv/linux/configure.ac (LIBC_LINUX_VERSION):
      	Change to 2.6.32.
      	(arch_minimum_kernel): Change all 2.6.16 settings to 2.6.32.
      	* sysdeps/unix/sysv/linux/configure: Regenerated.
      	* sysdeps/unix/sysv/linux/microblaze/configure.ac: Remove file.
      	* sysdeps/unix/sysv/linux/microblaze/configure: Likewise.
      	* sysdeps/unix/sysv/linux/tile/configure.ac: Likewise.
      	* sysdeps/unix/sysv/linux/tile/configure: Likewise.
      	* README: Update reference to required Linux kernel version.
      	* manual/install.texi (Linux): Update reference to required Linux
      	kernel headers version.
      	* INSTALL: Regenerated.
      d0f5b3f8
  7. Apr 29, 2014
  8. Feb 17, 2014
  9. Feb 16, 2014
  10. Feb 12, 2014
    • Richard Henderson's avatar
      Relocate alpha from ports to libc · 68b7efaa
      Richard Henderson authored
      Also fixed the following whitespace nits to satisfy the push:
      
      sysdeps/alpha/alphaev6/memset.S:142: space before tab in indent.
      sysdeps/alpha/configure:1: new blank line at EOF.
      sysdeps/alpha/fpu/e_sqrt.c:126: space before tab in indent.
      sysdeps/alpha/preconfigure:1: new blank line at EOF.
      sysdeps/unix/sysv/linux/alpha/syscalls.list:1: new blank line at EOF.
      68b7efaa
  11. Feb 11, 2014
    • Marcus Shawcroft's avatar
      Relocate AArch64 from ports to libc. · 75eff3fe
      Marcus Shawcroft authored
      This patch moves the AArch64 port to the main sysdeps hierarchy.  The
      move is essentially:
      
        git mv ports/sysdeps/aarch64 sysdeps/aarch64
        git mv ports/sysdeps/unix/sysv/linux/aarch64 sysdeps/unix/sysv/linux/aarch64
      
      The README is updated and I've updated ChangeLog.aarch64 along the
      lines of the ARM move.  The AArch64 build has been tested to confirm
      that there were no changes in objdump -dr output or the shared
      objects.
      75eff3fe
    • Joseph Myers's avatar
      Move mips from ports to libc. · 2ad7600b
      Joseph Myers authored
      I've moved the MIPS port from ports to the main sysdeps hierarchy.
      Beyond the README update, the move of the files was simply
      
      git mv ports/sysdeps/mips sysdeps/mips
      git mv ports/sysdeps/unix/mips sysdeps/unix/mips
      git mv ports/sysdeps/unix/sysv/linux/mips sysdeps/unix/sysv/linux/mips
      
      and in addition to the ChangeLog entries here, I put a note at the top
      of ports/ChangeLog.mips similar to those in other files.
      
      Tested that disassembly of installed shared libraries for mips is the
      same before and after this patch (except for ld.so where paths in
      assertions are involved, as for arm).
      
      	* sysdeps/mips: Move directory from ports/sysdeps/mips.
      	* sysdeps/unix/mips: Move directory from ports/sysdeps/unix/mips.
      	* sysdeps/unix/sysv/linux/mips: Move directory from
      	ports/sysdeps/unix/sysv/linux/mips.
      	* README: Update listing for mips-*-linux-gnu and
      	mips64-*-linux-gnu.
      
      	* sysdeps/mips: Move directory to ../sysdeps/mips.
      	* sysdeps/unix/mips: Move directory to ../sysdeps/unix/mips.
      	* sysdeps/unix/sysv/linux/mips: Move directory to
      	../sysdeps/unix/sysv/linux/mips.
      2ad7600b
    • Andreas Schwab's avatar
      Move m68k from ports to libc · 73588a72
      Andreas Schwab authored
      73588a72
    • Chris Metcalf's avatar
      Move tilegx, tilepro, and linux-generic from ports to libc. · 4372980f
      Chris Metcalf authored
      I've moved the TILE-Gx and TILEPro ports to the main sysdeps hierarchy,
      along with the linux-generic ports infrastructure.  Beyond the README
      update, the move was just
      
          git mv ports/sysdeps/tile sysdeps/tile
          git mv ports/sysdeps/unix/sysv/linux/tile \
            sysdeps/unix/sysv/linux/tile
          git mv ports/sysdeps/unix/sysv/linux/generic \
            sysdeps/unix/sysv/linux/generic
      
      I updated the relevant ChangeLogs along the lines of the ARM move
      in commit c6bfe5c4 and tested the 64-bit tilegx build to confirm that
      there were no changes in "objdump -dr" output in the shared objects.
      4372980f
  12. Feb 08, 2014
    • Joseph Myers's avatar
      Move arm from ports to libc. · c6bfe5c4
      Joseph Myers authored
      I've moved the ARM port from ports to the main sysdeps hierarchy.
      Beyond the README update, the move of the files was simply
      
      git mv ports/sysdeps/arm sysdeps/arm
      git mv ports/sysdeps/unix/arm sysdeps/unix/arm
      git mv ports/sysdeps/unix/sysv/linux/arm sysdeps/unix/sysv/linux/arm
      
      and in addition to the ChangeLog entries here, I put a note at the top
      of ports/ChangeLog.arm similar to that at the top of
      ChangeLog.powerpc.  There is deliberately no NEWS change, as I think
      it makes the most sense to put in a general note above all ports
      having moved if we can achieve that for 2.20.
      
      Tested that disassembly of installed shared libraries for arm is the
      same before and after this patch, except for data (not instructions)
      in ld.so (there are assertions in sysdeps/arm/dl-machine.h, and the
      path by which that file is found, and so by which it appears in the
      assertion message, changes as a result of the move).
      
      	* sysdeps/arm: Move directory from ports/sysdeps/arm.
      	* sysdeps/unix/arm: Move directory from ports/sysdeps/unix/arm.
      	* sysdeps/unix/sysv/linux/arm: Move directory from
      	ports/sysdeps/unix/sysv/linux/arm.
      	* README: Update listing for arm-*-linux-gnueabi.
      
      ports/ChangeLog.arm:
      	* sysdeps/arm: Move directory to ../sysdeps/arm.
      	* sysdeps/unix/arm: Move directory to ../sysdeps.arm.
      	* sysdeps/unix/sysv/linux/arm: Move directory to
      	../sysdeps/unix/sysv/linux/arm.
      c6bfe5c4
    • Joseph Myers's avatar
      Remove am33 port. · 464263cc
      Joseph Myers authored
      This patch removes the am33 port (no other port #includes any files
      from it), as previously discussed (see
      <https://sourceware.org/ml/libc-ports/2014-01/msg00046.html>).
      464263cc
  13. Oct 07, 2013
  14. Oct 05, 2013
  15. Apr 07, 2013
    • Carlos O'Donell's avatar
      i386: Fail at configure time for i386 builds. · a01f19c8
      Carlos O'Donell authored
      This change does two things:
      
      * Treats a target i386-* as if it were i686.
      * Fails configure if the user is generating code
        for i386.
      
      We no longer support i386 code-generation because the i386
      lacks the atomic operations we need in glibc.
      
      You can still configure for i386-*, but you get i686 code.
      
      You can't build with --march=i386, --mtune=i386 or a compiler
      that defaults to i386 code-generation.
      
      I've added two i386 entries in the master todo list to discuss
      merging and renaming:
      http://sourceware.org/glibc/wiki/Development_Todo/Master#i386
      
      The failure modes are fail-safe here. You compile for i386,
      get i686, and try to run on i386 and it fails. The configure
      log has a warning saying we elided to i686. There is no situation
      that I can see where we run into any serious problems.
      
      The patch makes the current state better in that we get less
      confused users and we build successfully in more default
      configurations.
      
      The next enhancement would be to add --march=i?86
      as suggested in #c20 of BZ#10062 for any i?86-* builds, which
      would solve the problem of a 32-bit compiler that defaults to
      i386 code-gen and glibc configured for i686-* target. Which
      previously failed at build time, and now will fail at configure
      time (requires adding --march=i686).
      
      Updated NEWS with BZ #10060 and #10062.
      
      No regressions.
      
      ---
      
      2013-04-06  Carlos O'Donell  <carlos@redhat.com>
      
      	[BZ #10060, #10062]
      	* aclocal.m4 (LIBC_COMPILER_BUILTIN_INLINED): New macro.
      	* sysdeps/i386/configure.in: Use LIBC_COMPILER_BUILTIN_INLINED and
      	fail configure if __sync_val_compare_and_swap is not inlined.
      	* sysdeps/i386/configure: Regenerate.
      	* configure.in: Build for i686 when configured for i386.
      	* configure: Regenerate.
      	* README: Remove i386 reference.
      a01f19c8
  16. Jan 03, 2013
  17. Dec 06, 2012
  18. Aug 08, 2012
  19. Aug 03, 2012
  20. Jul 01, 2012
  21. Jun 30, 2012
  22. Apr 28, 2012
  23. Mar 22, 2012
  24. Feb 07, 2012
  25. Oct 21, 2011
  26. Feb 10, 2010
  27. Feb 25, 2009
    • Roland McGrath's avatar
      [BZ #9895] · 9ef79dce
      Roland McGrath authored
      2009-02-24  Roland McGrath  <roland@redhat.com>
      	[BZ #9895]
      	* README.template: Reworded not to use substituted version number.
      	Renamed to ...
      	* README: ... here (no longer generated).
      	* Makefile (README): Target removed.
      9ef79dce
  28. Oct 18, 2007
  29. May 15, 2007
  30. Jan 12, 2007
    • Ulrich Drepper's avatar
      [BZ #2510, BZ #2830, BZ #3137, BZ #3313, BZ #3426, BZ #3465, BZ #3480, BZ... · 11bf311e
      Ulrich Drepper authored
      [BZ #2510, BZ #2830, BZ #3137, BZ #3313, BZ #3426, BZ #3465, BZ #3480, BZ #3483, BZ #3493, BZ #3514, BZ #3515, BZ #3664, BZ #3673, BZ #3674]
      
      2007-01-11  Jakub Jelinek  <jakub@redhat.com>
      	* sysdeps/i386/soft-fp/sfp-machine.h: Remove.
      	* sysdeps/x86_64/soft-fp/sfp-machine.h: Likewise.
      2007-01-10  Ulrich Drepper  <drepper@redhat.com>
      	* io/fts.c: Make sure fts_cur is always valid after return from
      	fts_read.
      	Patch by Miloslav Trmac <mitr@redhat.com>.
      2006-10-27  Richard Sandiford  <richard@codesourcery.com>
      	* elf/elf.h (R_MIPS_GLOB_DAT): Define.
      	(R_MIPS_NUM): Bump by 1.
      2007-01-03  Jakub Jelinek  <jakub@redhat.com>
      	* posix/execvp.c: Include alloca.h.
      	(allocate_scripts_argv): Renamed to...
      	(scripts_argv): ... this.  Don't allocate buffer here nor count
      	arguments.
      	(execvp): Use alloca if possible.
      	* posix/Makefile: Add rules to build and run tst-vfork3 test.
      	* posix/tst-vfork3.c: New test.
      	* stdlib/Makefile (tst-strtod3-ENV): Define.
      2007-01-02  Ulrich Drepper  <drepper@redhat.com>
      	* posix/getconf.c: Update copyright year.
      	* nss/getent.c: Likewise.
      	* iconv/iconvconfig.c: Likewise.
      	* iconv/iconv_prog.c: Likewise.
      	* elf/ldconfig.c: Likewise.
      	* catgets/gencat.c: Likewise.
      	* csu/version.c: Likewise.
      	* elf/ldd.bash.in: Likewise.
      	* elf/sprof.c (print_version): Likewise.
      	* locale/programs/locale.c: Likewise.
      	* locale/programs/localedef.c: Likewise.
      	* nscd/nscd.c (print_version): Likewise.
      	* debug/xtrace.sh: Likewise.
      	* malloc/memusage.sh: Likewise.
      	* malloc/mtrace.pl: Likewise.
      	* debug/catchsegv.sh: Likewise.
      2006-12-24  Ulrich Drepper  <drepper@redhat.com>
      	* malloc/malloc.c (sYSMALLOc): Remove some unnecessary alignment
      	attempts.
      2006-12-23  Ulrich Drepper  <drepper@redhat.com>
      	* posix/wordexp.c: Remove some unnecessary tests.
      2006-12-20  SUGIOKA Toshinobu  <sugioka@itonet.co.jp>
      
      	* sysdeps/unix/sysv/linux/sh/bits/shm.h: New file.
      
      	* nss/getXXbyYY_r.c: Include atomic.h.
      	(INTERNAL (REENTRANT_NAME)): Write startp after start_fct,
      	add atomic_write_barrier () in between.
      
      2006-11-28  Jakub Jelinek  <jakub@redhat.com>
      	* elf/dl-support.c: Include dl-procinfo.h.
      	* sysdeps/powerpc/dl-procinfo.h (PPC_PLATFORM_POWER4,
      	PPC_PLATFORM_PPC970, PPC_PLATFORM_POWER5, PPC_PLATFORM_POWER5_PLUS,
      	PPC_PLATFORM_POWER6, PPC_PLATFORM_CELL_BE, PPC_PLATFORM_POWER6X):
      	Define.
      	(_dl_string_platform): Use PPC_PLATFORM_* macros instead of
      	hardcoded constants.
      	* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platform): Use
      	PPC_PLATFORM_* macros for array designators.
      2006-11-11  Steven Munroe  <sjmunroe@us.ibm.com>
      	* sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 3 new cap
      	names to the beginning.
      	(_dl_powerpc_platforms): Add "power6x".
      	* sysdeps/powerpc/dl-procinfo.h (_DL_HWCAP_FIRST): Decrease.
      	(HWCAP_IMPORTANT): Add PPC_FEATURE_HAS_DFP.
      	(_DL_PLATFORMS_COUNT): Increase.
      	(_dl_string_platform): Handle power6x case.
      	* sysdeps/powerpc/sysdep.h (PPC_FEATURE_PA6T, PPC_FEATURE_HAS_DFP,
      	PPC_FEATURE_POWER6_EXT): Define.
      	(PPC_FEATURE_POWER5, PPC_FEATURE_POWER5_PLUS): Correct Comment.
      	[-2^31 .. 2^31) range.
      	* sysdeps/unix/sysv/linux/bits/statvfs.h: Define ST_RELATIME.
      	* sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags):
      	Handle relatime mount option.
      
      2006-12-13  Jakub Jelinek  <jakub@redhat.com>
      	* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Include
      	kernel-features.h.
      
      2006-12-11  Ulrich Drepper  <drepper@redhat.com>
      
      	* stdlib/strtod_l.c (____STRTOF_INTERNAL): Parse thousand
      	separators also if no non-zero digits found.
      	* stdlib/Makefile (tests): Add tst-strtod3.
      	[BZ #3664]
      	* stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix test to recognize
      	empty parsed strings.
      	* stdlib/Makefile (tests): Add tst-strtod2.
      	* stdlib/tst-strtod2.c: New file.
      
      	[BZ #3673]
      	* stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix exp_limit
      	computation.
      	* stdlib/Makefile (tests): Add tst-atof2.
      	* stdlib/tst-atof2.c: New file.
      
      	[BZ #3674]
      	* stdlib/strtod_l.c (____STRTOF_INTERNAL): Adjust exponent value
      	correctly if removing trailing zero of hex-float.
      	* stdlib/Makefile (tests): Add tst-atof1.
      	* stdlib/tst-atof1.c: New file.
      
      	* misc/mntent_r.c (__hasmntopt): Check p[optlen] even when p == rest.
      	Start searching for next comma at p rather than rest.
      	* misc/Makefile (tests): Add tst-mntent2.
      	* misc/tst-mntent2.c: New test.
      
      2006-12-08  Ulrich Drepper  <drepper@redhat.com>
      	* malloc/memusage.c: Handle realloc with new size of zero and
      	non-NULL pointer correctly.
      	(me): Really write first record twice.
      	(struct entry): Make format bi-arch safe.
      	(dest): Write out more realloc statistics.
      	* malloc/memusagestat.c (struct entry): Make format bi-arch safe.
      2006-12-05  Jakub Jelinek  <jakub@redhat.com>
      	* nis/nis_subr.c (nis_getnames): Revert last change.
      2006-12-03  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
      	* sysdeps/unix/sysv/linux/sh/sys/io.h: Removed.
      2006-11-30  H.J. Lu  <hongjiu.lu@intel.com>
      	* sysdeps/i386/i686/memcmp.S: Use jump table as the base of
      	jump table entries.
      
      2006-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
      
      	* sysdeps/unix/sysv/linux/i386/clone.S: Provide CFI for the outermost
      	`clone' function to ensure proper unwinding stop of gdb.
      	* sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise.
      
      2006-12-01  Ulrich Drepper  <drepper@redhat.com>
      
      	* nscd/nscd.init: Remove obsolete and commented-out -S option
      	handling.
      
      2006-11-23  Jakub Jelinek  <jakub@redhat.com>
      
      	[BZ #3514]
      	* manual/string.texi (strncmp): Fix pastos from wcscmp description.
      
      	[BZ #3515]
      	* manual/string.texi (strtok): Remove duplicate paragraph.
      
      2006-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
      
      	* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Fix compatibility with
      	libgcc not supporting `rflags' unwinding (register # >= 17).
      
      2006-11-30  Jakub Jelinek  <jakub@redhat.com>
      
      	* sunrpc/svc_run.c (svc_run): Set my_pollfd to new_pollfd if realloc
      	succeeded.
      
      2006-11-29  Daniel Jacobowitz  <dan@codesourcery.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      	    Jan Kratochvil  <jan.kratochvil@redhat.com>
      
      	* sysdeps/unix/sysv/linux/x86_64/sigaction.c (restore_rt): Add correct
      	unwind information.
      	* sysdeps/unix/sysv/linux/x86_64/Makefile: Provide symbols for
      	'restore_rt' even in the 'signal' directory.
      	* sysdeps/unix/sysv/linux/x86_64/ucontext_i.sym: Extend the regs list.
      	malloc crashed.  Don't allocate memory unnecessarily in each
      	loop.
      2006-10-21  Jakub Jelinek  <jakub@redhat.com>
      	* resolv/mapv4v6addr.h (map_v4v6_address): Fix last change.
      2006-11-20  Ulrich Drepper  <drepper@redhat.com>
      	* resolv/mapv4v6addr.h (map_v4v6_address): Optimize a bit.
      2006-11-18  Bruno Haible  <bruno@clisp.org>
      	* sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Invoke
      	__sysconf only after having tried to call getgroups32.
      2006-11-19  Ulrich Drepper  <drepper@redhat.com>
      	* nss/nss_files/files-hosts.c (LINE_PARSER): Support IPv6-style
      	addresses for IPv4 queries if they can be mapped.
      2006-11-16  Jakub Jelinek  <jakub@redhat.com>
      	* sysdeps/x86_64/fpu/s_copysignf.S (__copysignf): Switch to .text.
      	* sysdeps/x86_64/fpu/s_copysign.S (__copysign): Likewise.
      	(signmask): Add .size directive.
      	(othermask): Add .type directive.
      2006-11-14  Ulrich Drepper  <drepper@redhat.com>
      	* po/nl.po: Update from translation team.
      	* timezone/zdump.c: Redo fix for BZ #3137.
      2006-11-14  Jakub Jelinek  <jakub@redhat.com>
      	* nss/nss_files/files-alias.c (get_next_alias): Set line back
      	to first_unused after parsing :include: file.
      	* timezone/africa: Update from tzdata2006o.
      	* timezone/antarctica: Likewise.
      	* timezone/asia: Likewise.
      	* timezone/australasia: Likewise.
      	* timezone/backward: Likewise.
      	* timezone/europe: Likewise.
      	* timezone/iso3166.tab: Likewise.
      	* timezone/northamerica: Likewise.
      	* timezone/southamerica: Likewise.
      	* timezone/zone.tab: Likewise.
      
      	* time/tzfile.c (__tzfile_read): Extend to handle new file format
      	on machines with 64-bit time_t.
      
      	* timezone/checktab.awk: Update from tzcode2006o.
      	* timezone/ialloc.c: Likewise.
      	* timezone/private.h: Likewise.
      	* timezone/scheck.c: Likewise.
      	* timezone/tzfile.h: Likewise.
      	* timezone/tzselect.ksh: Likewise.
      	* timezone/zdump.c: Likewise.
      	* timezone/zic.c: Likewise.
      
      	[BZ #3483]
      	* elf/ldconfig.c (main): Call setlocale and textdomain.
      	Patch mostly by Benno Schulenberg <bensberg@justemail.net>.
      
      	[BZ #3480]
      	* manual/argp.texi: Fix typos.
      	* manual/charset.texi: Likewise.
      	* manual/errno.texi: Likewise.
      	* manual/filesys.texi: Likewise.
      	* manual/lang.texi: Likewise.
      	* manual/maint.texi: Likewise.
      	* manual/memory.texi: Likewise.
      	* manual/message.texi: Likewise.
      	* manual/resource.texi: Likewise.
      	* manual/search.texi: Likewise.
      	* manual/signal.texi: Likewise.
      	* manual/startup.texi: Likewise.
      	* manual/stdio.texi: Likewise.
      	* manual/sysinfo.texi: Likewise.
      	* manual/syslog.texi: Likewise.
      	* manual/time.texi: Likewise.
      	Patch by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>.
      
      	[BZ #3465]
      	* sunrpc/clnt_raw.c: Minimal message improvements.
      	* sunrpc/pm_getmaps.c: Likewise.
      	* nis/nss_nisplus/nisplus-publickey.c: Likewise.
      	* nis/nis_print_group_entry.c: Likewise.
      	* locale/programs/repertoire.c: Likewise.
      	* locale/programs/charmap.c: Likewise.
      	* malloc/memusage.sh: Likewise.
      	* elf/dl-deps.c: Likewise.
      	* locale/programs/ld-collate.c: Likewise.
      	* libio/vswprintf.c: Likewise.
      	* malloc/memusagestat.c: Likewise.
      	* sunrpc/auth_unix.c: Likewise.
      	* sunrpc/rpc_main.c: Likewise.
      	* nscd/cache.c: Likewise.
      	* locale/programs/repertoire.c: Unify output messages.
      	* locale/programs/charmap.c: Likewise.
      	* locale/programs/ld-ctype.c: Likewise.
      	* locale/programs/ld-monetary.c: Likewise.
      	* locale/programs/ld-numeric.c: Likewise.
      	* locale/programs/ld-time.c: Likewise.
      	* elf/ldconfig.c: Likewise.
      	* nscd/selinux.c: Likewise.
      	* elf/cache.c: Likewise.
      	Patch mostly by Benno Schulenberg <bensberg@justemail.net>.
      
      2006-11-10  Jakub Jelinek  <jakub@redhat.com>
      
      	* string/strxfrm_l.c (STRXFRM): Fix trailing \1 optimization
      	if N is one bigger than return value.
      	* string/tst-strxfrm2.c (do_test): Also test strxfrm with l1 + 1
      	and l1 last arguments, if buf is defined, verify the return value
      	equals to strlen (buf) and verify no byte beyond passed length
      	is modified.
      
      2006-11-10  Ulrich Drepper  <drepper@redhat.com>
      
      	* po/sv.po: Update from translation team.
      
      	* sysdeps/gnu/siglist.c (__old_sys_siglist, __old_sys_sigabbrev):
      	Use __new_sys_siglist instead of _sys_siglist_internal as
      	second macro argument.
      	(_old_sys_siglist): Use declare_symbol_alias macro instead of
      	strong_alias.
      2006-11-09  Ulrich Drepper  <drepper@redhat.com>
      
      	[BZ #3493]
      	* posix/unistd.h (sysconf): Remove const attribute.
      
      	* sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix test for
      	temporary or deprecated addresses.
      	Patch by Sridhar Samudrala <sri@us.ibm.com>.
      
      	* string/Makefile (tests): Add tst-strxfrm2.
      	* string/tst-strxfrm2.c: New file.
      
      2006-10-09  Jakub Jelinek  <jakub@redhat.com>
      
      	* elf/dl-debug.c (_dl_debug_initialize): Check r->r_map for 0
      	rather than r->r_brk.
      	* string/strxfrm_l.c (STRXFRM): Do the trailing \1 removal
      	optimization even if needed > n.
      
      2006-11-07  Jakub Jelinek  <jakub@redhat.com>
      
      	* include/libc-symbols.h (declare_symbol): Rename to...
      	(declare_symbol_alias): ... this.  Add ORIGINAL argument, imply
      	strong_alias (ORIGINAL, SYMBOL) in asm to make sure it preceedes
      	.size directive.
      	* sysdeps/gnu/errlist-compat.awk: Adjust for declare_symbol_alias
      	changes.
      	* sysdeps/gnu/siglist.c: Likewise.
      
      2006-11-03  Steven Munroe  <sjmunroe@us.ibm.com>
      
      	* sysdeps/powerpc/fpu/bits/mathinline.h
      	[__LIBC_INTERNAL_MATH_INLINES]: Moved to ...
      	* sysdeps/powerpc/fpu/math_private.h: ...here.  New file.
      
      2006-11-05  Ulrich Drepper  <drepper@redhat.com>
      
      	* sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word):
      	Update handling of cache descriptor 0x49 for new models.
      	* sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word):
      	Likewise.
      
      2006-11-02  Ulrich Drepper  <drepper@redhat.com>
      
      	* configure.in: Work around ld --help change and avoid -z relro
      	test completely if the architecture doesn't care about security.
      
      2006-11-01  Ulrich Drepper  <drepper@redhat.com>
      
      	* po/sv.po: Update from translation team.
      
      2006-10-31  Ulrich Drepper  <drepper@redhat.com>
      
      	* stdlib/atexit.c (atexit): Don't mark as hidden when used to
      	generate compatibility version.
      
      2006-10-29  Ulrich Drepper  <drepper@redhat.com>
      
      	* configure.in: Relax -z relro requirement a bit.
      
      	* po/sv.po: Update from translation team.
      
      2006-10-29  Jakub Jelinek  <jakub@redhat.com>
      
      	* elf/dl-sym.c (do_sym): Use RTLD_SINGLE_THREAD_P.
      	* elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Likewise.
      	* elf/dl-close.c (_dl_close_worker): Likewise.
      	* elf/dl-open.c (_dl_open_worker): Likewise.
      	* sysdeps/generic/sysdep-cancel.h (RTLD_SINGLE_THREAD_P): Define.
      
      	* configure.in: Require assembler support for visibility, compiler
      	support for visibility and aliases, linker support for various -z
      	options.
      	* Makeconfig: Remove conditional code which now is unnecessary.
      	* config.h.in: Likewise.
      	* config.make.in: Likewise.
      	* dlfcn/Makefile: Likewise.
      	* elf/Makefile: Likewise.
      	* elf/dl-load.c: Likewise.
      	* elf/rtld.c: Likewise.
      	* include/libc-symbols.h: Likewise.
      	* include/stdio.h: Likewise.
      	* io/Makefile: Likewise.
      	* io/fstat.c: Likewise.
      	* io/fstat64.c: Likewise.
      	* io/fstatat.c: Likewise.
      	* io/fstatat64.c: Likewise.
      	* io/lstat.c: Likewise.
      	* io/lstat64.c: Likewise.
      	* io/mknod.c: Likewise.
      	* io/mknodat.c: Likewise.
      	* io/stat.c: Likewise.
      	* io/stat64.c: Likewise.
      	* libio/stdio.c: Likewise.
      	* nscd/Makefile: Likewise.
      	* stdlib/Makefile: Likewise.
      	* stdlib/atexit.c: Likewise.
      	* sysdeps/generic/ldsodefs.h: Likewise.
      	* sysdeps/i386/dl-machine.h: Likewise.
      	* sysdeps/i386/sysdep.h: Likewise.
      	* sysdeps/i386/i686/memcmp.S: Likewise.
      	* sysdeps/powerpc/powerpc32/sysdep.h: Likewise.
      	* sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
      	* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Likewise.
      
      	* Makerules: USE_TLS support is now default.
      	* tls.make.c: Likewise.
      	* csu/Versions: Likewise.
      	* csu/libc-start.c: Likewise.
      	* csu/libc-tls.c: Likewise.
      	* csu/version.c: Likewise.
      	* dlfcn/dlinfo.c: Likewise.
      	* elf/dl-addr.c: Likewise.
      	* elf/dl-cache.c: Likewise.
      	* elf/dl-close.c: Likewise.
      	* elf/dl-iteratephdr.c: Likewise.
      	* elf/dl-load.c: Likewise.
      	* elf/dl-lookup.c: Likewise.
      	* elf/dl-object.c: Likewise.
      	* elf/dl-open.c: Likewise.
      	* elf/dl-reloc.c: Likewise.
      	* elf/dl-support.c: Likewise.
      	* elf/dl-sym.c: Likewise.
      	* elf/dl-sysdep.c: Likewise.
      	* elf/dl-tls.c: Likewise.
      	* elf/ldconfig.c: Likewise.
      	* elf/rtld.c: Likewise.
      	* elf/tst-tls-dlinfo.c: Likewise.
      	* elf/tst-tls1.c: Likewise.
      	* elf/tst-tls10.h: Likewise.
      	* elf/tst-tls14.c: Likewise.
      	* elf/tst-tls2.c: Likewise.
      	* elf/tst-tls3.c: Likewise.
      	* elf/tst-tls4.c: Likewise.
      	* elf/tst-tls5.c: Likewise.
      	* elf/tst-tls6.c: Likewise.
      	* elf/tst-tls7.c: Likewise.
      	* elf/tst-tls8.c: Likewise.
      	* elf/tst-tls9.c: Likewise.
      	* elf/tst-tlsmod1.c: Likewise.
      	* elf/tst-tlsmod13.c: Likewise.
      	* elf/tst-tlsmod13a.c: Likewise.
      	* elf/tst-tlsmod14a.c: Likewise.
      	* elf/tst-tlsmod2.c: Likewise.
      	* elf/tst-tlsmod3.c: Likewise.
      	* elf/tst-tlsmod4.c: Likewise.
      	* elf/tst-tlsmod5.c: Likewise.
      	* elf/tst-tlsmod6.c: Likewise.
      	* include/errno.h: Likewise.
      	* include/link.h: Likewise.
      	* include/tls.h: Likewise.
      	* locale/global-locale.c: Likewise.
      	* locale/localeinfo.h: Likewise.
      	* malloc/arena.c: Likewise.
      	* malloc/hooks.c: Likewise.
      	* malloc/malloc.c: Likewise.
      	* resolv/Versions: Likewise.
      	* sysdeps/alpha/dl-machine.h: Likewise.
      	* sysdeps/alpha/libc-tls.c: Likewise.
      	* sysdeps/generic/ldsodefs.h: Likewise.
      	* sysdeps/generic/tls.h: Likewise.
      	* sysdeps/i386/dl-machine.h: Likewise.
      	* sysdeps/ia64/dl-machine.h: Likewise.
      	* sysdeps/ia64/libc-tls.c: Likewise.
      	* sysdeps/mach/hurd/fork.c: Likewise.
      	* sysdeps/mach/hurd/i386/tls.h: Likewise.
      	* sysdeps/powerpc/powerpc32/dl-machine.c: Likwise.
      	* sysdeps/powerpc/powerpc32/dl-machine.h: Likewise.
      	* sysdeps/powerpc/powerpc64/dl-machine.h: Likewise.
      	* sysdeps/s390/libc-tls.c: Likewise.
      	* sysdeps/s390/s390-32/dl-machine.h: Likewise.
      	* sysdeps/s390/s390-64/dl-machine.h: Likewise.
      	* sysdeps/sh/dl-machine.h: Likewise.
      	* sysdeps/sparc/sparc32/dl-machine.h: Likewise.
      	* sysdeps/sparc/sparc64/dl-machine.h: Likewise.
      	* sysdeps/x86_64/dl-machine.h: Likewise.
      
      	[BZ #3426]
      	* stdlib/stdlib.h: Adjust comment for canonicalize_file_name to
      	reality.
      
      2006-10-27  Jakub Jelinek  <jakub@redhat.com>
      
      	* elf/dl-lookup.c (_dl_debug_bindings): Remove unused symbol_scope
      	argument.
      	(_dl_lookup_symbol_x): Adjust caller.
      
      	* sysdeps/generic/ldsodefs.h (struct link_namespaces): Remove
      	_ns_global_scope.
      	* elf/rtld.c (dl_main): Don't initialize _ns_global_scope.
      
      	* elf/dl-libc.c: Revert l_scope name changes.
      	* elf/dl-load.c: Likewise.
      	* elf/dl-object.c: Likewise.
      	* elf/rtld.c: Likewise.
      	* elf/dl-close.c (_dl_close): Likewise.
      	* elf/dl-open.c (dl_open_worker): Likewise.  If not SINGLE_THREAD_P,
      	always use __rtld_mrlock_{change,done}.  Always free old scope list
      	here if not l_scope_mem.
      	* elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Revert l_scope name
      	change.  Never free scope list here.  Just __rtld_mrlock_lock before
      	the lookup and __rtld_mrlock_unlock it after the lookup.
      	* elf/dl-sym.c: Likewise.
      	* include/link.h (struct r_scoperec): Remove.
      	(struct link_map): Replace l_scoperec with l_scope, l_scoperec_mem
      	with l_scope_mem and l_scoperec_lock with l_scope_lock.
      
      2006-10-25  Ulrich Drepper  <drepper@redhat.com>
      
      	* sysdeps/gnu/netinet/tcp.h: Define TCP_CONGESTION.
      
      2006-10-18  Ulrich Drepper  <drepper@redhat.com>
      
      	* configure.in: Disable building profile libraries by default.
      
      2006-10-18  Ulrich Drepper  <drepper@redhat.com>
      
      	* elf/dl-lookup.c (_dl_lookup_symbol_x): Add warning to
      	_dl_lookup_symbol_x code.
      
      2006-10-17  Jakub Jelinek  <jakub@redhat.com>
      
      	* elf/dl-runtime.c: Include sysdep-cancel.h.
      	(_dl_fixup, _dl_profile_fixup): Use __rtld_mrlock_* and
      	scoperec->nusers only if !SINGLE_THREAD_P.  Use atomic_*
      	instead of catomic_* macros.
      	* elf/dl-sym.c: Include sysdep-cancel.h.
      	(do_sym): Use __rtld_mrlock_* and scoperec->nusers only
      	if !SINGLE_THREAD_P.  Use atomic_* instead of catomic_* macros.
      	* elf/dl-close.c: Include sysdep-cancel.h.
      	(_dl_close): Use __rtld_mrlock_* and scoperec->nusers only
      	if !SINGLE_THREAD_P.  Use atomic_* instead of catomic_* macros.
      	* elf/dl-open.c: Include sysdep-cancel.h.
      	(dl_open_worker): Use __rtld_mrlock_* and scoperec->nusers only
      	if !SINGLE_THREAD_P.  Use atomic_* instead of catomic_* macros.
      
      2006-10-17  Jakub Jelinek  <jakub@redhat.com>
      
      	[BZ #3313]
      	* malloc/malloc.c (malloc_consolidate): Set maxfb to address of last
      	fastbin rather than end of fastbin array.
      
      2006-10-18  Ulrich Drepper  <drepper@redhat.com>
      
      	* sysdeps/i386/i486/bits/atomic.h (catomic_decrement): Use correct
      	body macro.
      	* sysdeps/x86_64/bits/atomic.h
      	(__arch_c_compare_and_exchange_val_64_acq): Add missing casts.
      	(catomic_decrement): Use correct body macro.
      
      2006-10-17  Jakub Jelinek  <jakub@redhat.com>
      
      	* include/atomic.h: Add a unique prefix to all local variables
      	in macros.
      	* csu/tst-atomic.c (do_test): Test also catomic_* macros.
      
      2006-10-14  Ulrich Drepper  <drepper@redhat.com>
      
      	* resolv/arpa/nameser.h: Document that ns_t_a6 is deprecated.
      
      	[BZ #3313]
      	* malloc/malloc.c (malloc_consolidate): Don't use get_fast_max to
      	determine highest fast bin to consolidate, always look into all of
      	them.
      	(do_check_malloc_state): Only require for empty bins for large
      	sizes in main arena.
      
      	* libio/stdio.h: Add more __wur attributes.
      
      2006-11-12  Andreas Jaeger  <aj@suse.de>
      
      	[BZ #2510]
      	* manual/search.texi (Hash Search Function): Clarify.
      	(Array Search Function): Clarify.
      
      2006-11-12  Joseph Myers  <joseph@codesourcery.com>
      
      	[BZ #2830]
      	* math/atest-exp.c (main): Cast hex value to mp_limb_t before
      	shifting.
      	* math/atest-exp2.c (read_mpn_hex): Likewise.
      	* math/atest-sincos.c (main): Likewise.
      
      	* sysdeps/unix/sysv/linux/syscalls.list: Add epoll_pwait.
      	* sysdeps/unix/sysv/linux/sys/epoll.h: Declare epoll_pwait.
      	* sysdeps/unix/sysv/linux/Versions (libc): Add epoll_pwait for
      	version GLIBC_2.6.
      	* Versions.def: Add GLIBC_2.6 for libc.
      
      	* sysdeps/i386/i486/bits/atomic.h: Add catomic_* support.
      
      2006-10-11  Jakub Jelinek  <jakub@redhat.com>
      
      	* malloc/malloc.c (_int_malloc): Remove unused any_larger variable.
      
      	* nis/nis_defaults.c (__nis_default_access): Don't call getenv twice.
      
      	* nis/nis_subr.c (nis_getnames): Use __secure_getenv instead of getenv.
      	* sysdeps/generic/unsecvars.h: Add NIS_PATH.
      
      2006-10-11  Ulrich Drepper  <drepper@redhat.com>
      
      	* include/atomic.c: Define catomic_* operations.
      	* sysdeps/x86_64/bits/atomic.h: Likewise.  Fix a few minor problems.
      	* stdlib/cxa_finalize.c: Use catomic_* operations instead of atomic_*.
      	* malloc/memusage.c: Likewise.
      	* gmon/mcount.c: Likewise.
      	* elf/dl-close.c: Likewise.
      	* elf/dl-open.c: Likewise.
      	* elf/dl-profile.c: Likewise.
      	* elf/dl-sym.c: Likewise.
      	* elf/dl-runtime.c: Likewise.
      	* elf/dl-fptr.c: Likewise.
      	* resolv/res_libc.c: Likewise.
      
      2006-10-10  Roland McGrath  <roland@frob.com>
      	* sysdeps/mach/hurd/utimes.c: Use a union to avoid an improper cast.
      	* sysdeps/mach/hurd/futimes.c: Likewise.
      	* sysdeps/mach/hurd/lutimes.c: Likewise.
      
      2006-10-09  Ulrich Drepper  <drepper@redhat.com>
      	    Jakub Jelinek  <jakub@redhat.com>
      
      	Implement reference counting of scope records.
      	* elf/dl-close.c (_dl_close): Remove all scopes from removed objects
      	from the list in objects which remain.  Always allocate new scope
      	record.
      	* elf/dl-open.c (dl_open_worker): When growing array for scopes,
      	don't resize, allocate a new one.
      	* elf/dl-runtime.c: Update reference counters before using a scope
      	array.
      	* elf/dl-sym.c: Likewise.
      	* elf/dl-libc.c: Adjust for l_scope name change.
      	* elf/dl-load.c: Likewise.
      	* elf/dl-object.c: Likewise.
      	* elf/rtld.c: Likewise.
      	* include/link.h: Include <rtld-lowlevel.h>.  Define struct
      	r_scoperec.  Replace r_scope with pointer to r_scoperec structure.
      	Add l_scoperec_lock.
      	* sysdeps/generic/ldsodefs.h: Include <rtld-lowlevel.h>.
      	* sysdeps/generic/rtld-lowlevel.h: New file.
      
      	* include/atomic.h: Rename atomic_and to atomic_and_val and
      	atomic_or to atomic_or_val.  Define new macros atomic_and and
      	atomic_or which do not return values.
      	* sysdeps/x86_64/bits/atomic.h: Define atomic_and and atomic_or.
      	Various cleanups.
      	* sysdeps/i386/i486/bits/atomic.h: Likewise.
      
      	* po/sv.po: Update from translation team.
      
      2006-10-07  Ulrich Drepper  <drepper@redhat.com>
      
      	* Versions.def: Add GLIBC_2.6 to libpthread.
      
      	* include/shlib-compat.h (SHLIB_COMPAT): Expand parameters before use.
      	(versioned_symbol): Likewise.
      	(compat_symbol): Likewise.
      
      	* po/tr.po: Update from translation team.
      	* nis/Banner: Removed.  It's been integral part forever and the
      	author info is incomplete anyway.
      	* libio/Banner: Likewise.
      
      2006-10-06  Ulrich Drepper  <drepper@redhat.com>
      
      	* version.h (VERSION): Bump to 2.5.90 for new development tree.
      11bf311e
  31. Jul 31, 2007
  32. Oct 03, 2006
  33. Sep 30, 2006