[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commits] r18363 - in /trunk: ./ libc/ libc/abilist/ libc/conform/ libc/conform/data/ libc/conform/data/netinet/ libc/debug/ libc/elf/...



Author: joseph
Date: Fri May  4 19:29:27 2012
New Revision: 18363

Log:
Merge changes between r18165 and r18362 from /fsf/trunk.

Added:
    trunk/libc/nptl/sysdeps/i386/pthread_spin_lock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/i386/pthread_spin_lock.S
    trunk/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.S
    trunk/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.S
    trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_init.c
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_init.c
    trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_lock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_lock.S
    trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_trylock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_trylock.S
    trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_unlock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_unlock.S
    trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_init.c
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_init.c
    trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.S
    trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.S
    trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.S
    trunk/libc/nptl/sysdeps/x86_64/pthread_spin_lock.S
      - copied unchanged from r18362, fsf/trunk/libc/nptl/sysdeps/x86_64/pthread_spin_lock.S
    trunk/libc/scripts/check-execstack.awk
      - copied unchanged from r18362, fsf/trunk/libc/scripts/check-execstack.awk
    trunk/libc/scripts/check-localplt.awk
      - copied unchanged from r18362, fsf/trunk/libc/scripts/check-localplt.awk
    trunk/libc/scripts/check-textrel.awk
      - copied unchanged from r18362, fsf/trunk/libc/scripts/check-textrel.awk
    trunk/libc/scripts/localplt.awk
      - copied unchanged from r18362, fsf/trunk/libc/scripts/localplt.awk
    trunk/libc/stdio-common/tst-sprintf3.c
      - copied unchanged from r18362, fsf/trunk/libc/stdio-common/tst-sprintf3.c
    trunk/libc/sysdeps/generic/libcidn.abilist
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/generic/libcidn.abilist
    trunk/libc/sysdeps/generic/libnss_compat.abilist
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/generic/libnss_compat.abilist
    trunk/libc/sysdeps/generic/libnss_db.abilist
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/generic/libnss_db.abilist
    trunk/libc/sysdeps/generic/libnss_dns.abilist
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/generic/libnss_dns.abilist
    trunk/libc/sysdeps/generic/libnss_files.abilist
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/generic/libnss_files.abilist
    trunk/libc/sysdeps/generic/libnss_hesiod.abilist
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/generic/libnss_hesiod.abilist
    trunk/libc/sysdeps/generic/libnss_nis.abilist
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/generic/libnss_nis.abilist
    trunk/libc/sysdeps/generic/libnss_nisplus.abilist
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/generic/libnss_nisplus.abilist
    trunk/libc/sysdeps/posix/gethostname.c
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/posix/gethostname.c
    trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/
      - copied from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/i386/nptl/
    trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/
      - copied from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/
    trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/
      - copied from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/
    trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/
      - copied from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-32/nptl/
    trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/
      - copied from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/s390/s390-64/nptl/
    trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/
      - copied from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/sh/nptl/
    trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/
      - copied from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/
    trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/
      - copied from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/
    trunk/libc/sysdeps/unix/sysv/linux/tcsendbrk.c
      - copied unchanged from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/tcsendbrk.c
    trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/
      - copied from r18362, fsf/trunk/libc/sysdeps/unix/sysv/linux/x86_64/nptl/
    trunk/ports/ChangeLog.ia64
      - copied unchanged from r18362, fsf/trunk/ports/ChangeLog.ia64
    trunk/ports/sysdeps/ia64/
      - copied from r18362, fsf/trunk/ports/sysdeps/ia64/
    trunk/ports/sysdeps/m68k/shlib-versions
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/m68k/shlib-versions
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/ld.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/ld.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libBrokenLocale.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libBrokenLocale.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libanl.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libanl.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libc.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libcrypt.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libcrypt.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libdl.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libdl.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libm.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libm.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libnsl.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libnsl.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libpthread.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libresolv.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libresolv.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/librt.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/librt.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libthread_db.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libthread_db.abilist
    trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libutil.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/arm/nptl/libutil.abilist
    trunk/ports/sysdeps/unix/sysv/linux/ia64/
      - copied from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/ia64/
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/ld.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/ld.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libBrokenLocale.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libBrokenLocale.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libanl.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libanl.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libcrypt.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libcrypt.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libdl.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libdl.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libm.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libm.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libnsl.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libnsl.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libresolv.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libresolv.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/librt.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/librt.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libthread_db.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libthread_db.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libutil.abilist
      - copied unchanged from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libutil.abilist
    trunk/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/
      - copied from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/
    trunk/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/
      - copied from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/
    trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/
      - copied from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/
    trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/
      - copied from r18362, fsf/trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/
Removed:
    trunk/libc/FAQ
    trunk/libc/FAQ.in
    trunk/libc/abilist/
    trunk/libc/elf/check-execstack.c
    trunk/libc/elf/check-localplt.c
    trunk/libc/elf/check-textrel.c
    trunk/libc/nptl/sysdeps/i386/pthread_spin_lock.c
    trunk/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_lock.c
    trunk/libc/nptl/sysdeps/sparc/sparc32/pthread_spin_trylock.c
    trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_lock.c
    trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_trylock.c
    trunk/libc/nptl/sysdeps/sparc/sparc32/sparcv9/pthread_spin_unlock.c
    trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_lock.c
    trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_trylock.c
    trunk/libc/nptl/sysdeps/sparc/sparc64/pthread_spin_unlock.c
    trunk/libc/nptl/sysdeps/x86_64/pthread_spin_lock.c
    trunk/libc/scripts/extract-abilist.awk
    trunk/libc/scripts/gen-FAQ.pl
    trunk/libc/scripts/merge-abilist.awk
    trunk/libc/sysdeps/generic/libgcc_s.h
    trunk/libc/sysdeps/powerpc/powerpc64/fpu/s_floorl.S
    trunk/libc/sysdeps/unix/_exit.S
    trunk/libc/sysdeps/unix/bsd/bsd4.4/Implies
    trunk/libc/sysdeps/unix/bsd/bsd4.4/system.c
    trunk/libc/sysdeps/unix/common/tcsendbrk.c
    trunk/libc/sysdeps/unix/execve.S
    trunk/libc/sysdeps/unix/fork.S
    trunk/libc/sysdeps/unix/getdents.c
    trunk/libc/sysdeps/unix/getegid.S
    trunk/libc/sysdeps/unix/geteuid.S
    trunk/libc/sysdeps/unix/i386/brk.S
    trunk/libc/sysdeps/unix/i386/dl-brk.S
    trunk/libc/sysdeps/unix/i386/fork.S
    trunk/libc/sysdeps/unix/i386/pipe.S
    trunk/libc/sysdeps/unix/i386/sigreturn.S
    trunk/libc/sysdeps/unix/i386/syscall.S
    trunk/libc/sysdeps/unix/i386/vfork.S
    trunk/libc/sysdeps/unix/i386/wait.S
    trunk/libc/sysdeps/unix/mman/
    trunk/libc/sysdeps/unix/sparc/
    trunk/libc/sysdeps/unix/system.c
    trunk/libc/sysdeps/unix/sysv/getdents.c
    trunk/libc/sysdeps/unix/sysv/gethostname.c
    trunk/ports/sysdeps/m68k/libgcc_s.h
    trunk/ports/sysdeps/unix/arm/brk.S
    trunk/ports/sysdeps/unix/arm/dl-brk.S
    trunk/ports/sysdeps/unix/arm/fork.S
    trunk/ports/sysdeps/unix/mips/brk.S
    trunk/ports/sysdeps/unix/mips/dl-brk.S
    trunk/ports/sysdeps/unix/mips/fork.S
    trunk/ports/sysdeps/unix/mips/sigreturn.S
    trunk/ports/sysdeps/unix/mips/wait.S
Modified:
    trunk/   (props changed)
    trunk/libc/ChangeLog
    trunk/libc/Makeconfig
    trunk/libc/Makefile
    trunk/libc/Makerules
    trunk/libc/NEWS
    trunk/libc/README
    trunk/libc/config.h.in
    trunk/libc/config.make.in
    trunk/libc/configure
    trunk/libc/configure.in
    trunk/libc/conform/conformtest.pl
    trunk/libc/conform/data/assert.h-data
    trunk/libc/conform/data/cpio.h-data
    trunk/libc/conform/data/ctype.h-data
    trunk/libc/conform/data/errno.h-data
    trunk/libc/conform/data/float.h-data
    trunk/libc/conform/data/fmtmsg.h-data
    trunk/libc/conform/data/iso646.h-data
    trunk/libc/conform/data/limits.h-data
    trunk/libc/conform/data/math.h-data
    trunk/libc/conform/data/netinet/in.h-data
    trunk/libc/conform/data/signal.h-data
    trunk/libc/conform/data/stddef.h-data
    trunk/libc/conform/data/stdint.h-data
    trunk/libc/conform/data/stdlib.h-data
    trunk/libc/conform/data/tar.h-data
    trunk/libc/debug/tst-chk1.c
    trunk/libc/elf/Makefile
    trunk/libc/elf/dl-minimal.c
    trunk/libc/elf/dl-sysdep.c
    trunk/libc/include/stdio.h
    trunk/libc/io/bits/fcntl2.h
    trunk/libc/io/bits/poll2.h
    trunk/libc/io/fcntl.h
    trunk/libc/io/sys/poll.h
    trunk/libc/libio/bits/stdio-ldbl.h
    trunk/libc/libio/bits/stdio.h
    trunk/libc/libio/bits/stdio2.h
    trunk/libc/localedata/ChangeLog
    trunk/libc/localedata/locales/de_AT
    trunk/libc/malloc/mcheck.c
    trunk/libc/manual/Makefile
    trunk/libc/manual/install.texi
    trunk/libc/math/Makefile
    trunk/libc/math/bits/math-finite.h
    trunk/libc/math/e_exp10.c
    trunk/libc/math/e_exp10f.c
    trunk/libc/math/e_exp10l.c
    trunk/libc/math/fclrexcpt.c
    trunk/libc/math/fraiseexcpt.c
    trunk/libc/math/fsetexcptflg.c
    trunk/libc/math/libm-test.inc
    trunk/libc/math/s_nexttowardf.c
    trunk/libc/misc/bits/syslog-ldbl.h
    trunk/libc/misc/bits/syslog.h
    trunk/libc/misc/sys/cdefs.h
    trunk/libc/misc/sys/syslog.h
    trunk/libc/nptl/ChangeLog
    trunk/libc/nptl/Makefile
    trunk/libc/nptl/sysdeps/pthread/unwind-forcedunwind.c
    trunk/libc/posix/bits/unistd.h
    trunk/libc/posix/unistd.h
    trunk/libc/rt/bits/mqueue2.h
    trunk/libc/rt/mqueue.h
    trunk/libc/scripts/data/localplt-generic.data
    trunk/libc/scripts/test-installation.pl
    trunk/libc/shlib-versions
    trunk/libc/socket/bits/socket2.h
    trunk/libc/socket/sys/socket.h
    trunk/libc/stdio-common/Makefile
    trunk/libc/stdlib/Makefile
    trunk/libc/stdlib/bits/stdlib.h
    trunk/libc/stdlib/stdlib.h
    trunk/libc/stdlib/strtod_l.c
    trunk/libc/stdlib/tst-strtod.c
    trunk/libc/string/bits/string3.h
    trunk/libc/string/string.h
    trunk/libc/sysdeps/generic/framestate.c
    trunk/libc/sysdeps/gnu/unwind-resume.c
    trunk/libc/sysdeps/i386/fpu/e_acos.S
    trunk/libc/sysdeps/i386/fpu/e_acosf.S
    trunk/libc/sysdeps/i386/fpu/e_acosl.c
    trunk/libc/sysdeps/i386/fpu/e_asin.S
    trunk/libc/sysdeps/i386/fpu/libm-test-ulps
    trunk/libc/sysdeps/i386/fpu/s_nexttoward.c
    trunk/libc/sysdeps/i386/fpu/s_nexttowardf.c
    trunk/libc/sysdeps/ieee754/ldbl-128/s_nexttoward.c
    trunk/libc/sysdeps/ieee754/ldbl-128/s_nexttowardf.c
    trunk/libc/sysdeps/ieee754/ldbl-128ibm/e_acosl.c
    trunk/libc/sysdeps/ieee754/ldbl-128ibm/e_asinl.c
    trunk/libc/sysdeps/ieee754/ldbl-128ibm/e_sinhl.c
    trunk/libc/sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
    trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c
    trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_ctanl.c
    trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c
    trunk/libc/sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c
    trunk/libc/sysdeps/ieee754/ldbl-96/s_nexttoward.c
    trunk/libc/sysdeps/ieee754/ldbl-96/s_nexttowardf.c
    trunk/libc/sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c
    trunk/libc/sysdeps/mach/hurd/symlink.c
    trunk/libc/sysdeps/mach/hurd/symlinkat.c
    trunk/libc/sysdeps/powerpc/fpu/libm-test-ulps
    trunk/libc/sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S
    trunk/libc/sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S
    trunk/libc/sysdeps/s390/fpu/libm-test-ulps
    trunk/libc/sysdeps/s390/s390-64/Makefile
    trunk/libc/sysdeps/sh/memcpy.S
    trunk/libc/sysdeps/sh/strlen.S
    trunk/libc/sysdeps/sparc/fpu/libm-test-ulps
    trunk/libc/sysdeps/sparc/sparc32/bits/atomic.h
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S
    trunk/libc/sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S
    trunk/libc/sysdeps/sparc/sysdep.h
    trunk/libc/sysdeps/unix/make-syscalls.sh
    trunk/libc/sysdeps/unix/syscalls.list
    trunk/libc/sysdeps/unix/sysv/linux/Implies
    trunk/libc/sysdeps/unix/sysv/linux/i386/syscalls.list
    trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
    trunk/libc/sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
    trunk/libc/sysdeps/unix/sysv/linux/sparc/sysdep.h
    trunk/libc/sysdeps/unix/sysv/syscalls.list
    trunk/libc/sysdeps/x86_64/fpu/libm-test-ulps
    trunk/libc/timezone/README
    trunk/libc/timezone/zdump.c
    trunk/libc/timezone/zic.c
    trunk/libc/wcsmbs/bits/wchar-ldbl.h
    trunk/libc/wcsmbs/bits/wchar2.h
    trunk/libc/wcsmbs/wchar.h
    trunk/ports/ChangeLog.alpha
    trunk/ports/ChangeLog.arm
    trunk/ports/ChangeLog.m68k
    trunk/ports/ChangeLog.mips
    trunk/ports/sysdeps/alpha/bits/mathdef.h
    trunk/ports/sysdeps/alpha/fpu/bits/fenv.h
    trunk/ports/sysdeps/arm/bits/predefs.h   (props changed)
    trunk/ports/sysdeps/mips/memcpy.S
    trunk/ports/sysdeps/mips/memset.S
    trunk/ports/sysdeps/mips/mips64/memcpy.S
    trunk/ports/sysdeps/mips/mips64/memset.S
    trunk/ports/sysdeps/unix/alpha/sysdep.h
    trunk/ports/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
    trunk/ports/sysdeps/unix/sysv/linux/alpha/bits/mman.h
    trunk/ports/sysdeps/unix/sysv/linux/alpha/ioperm.c
    trunk/ports/sysdeps/unix/sysv/linux/alpha/oldglob.c
    trunk/ports/sysdeps/unix/sysv/linux/alpha/sys/acct.h
    trunk/ports/sysdeps/unix/sysv/linux/alpha/sysdep.h
    trunk/ports/sysdeps/unix/sysv/linux/arm/profil-counter.h
    trunk/ports/sysdeps/unix/sysv/linux/mips/configure
    trunk/ports/sysdeps/unix/sysv/linux/mips/configure.in
    trunk/ports/sysdeps/unix/sysv/linux/mips/kernel_rt_sigframe.h
    trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/configure
    trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/configure.in
    trunk/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/posix_fadvise.c

Propchange: trunk/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri May  4 19:29:27 2012
@@ -1,1 +1,1 @@
-/fsf/trunk:15224-18165
+/fsf/trunk:15224-18362

Modified: trunk/libc/ChangeLog
==============================================================================
--- trunk/libc/ChangeLog (original)
+++ trunk/libc/ChangeLog Fri May  4 19:29:27 2012
@@ -1,3 +1,1220 @@
+2012-05-02  Adhemerval Zanella  <azanella@xxxxxxxxxxxxxxxxxx>
+
+	* sysdeps/ieee754/ldbl-128ibm/e_acosl.c (__ieee754_acosl): Fix
+	long double comparison inaccuracies.
+	* sysdeps/ieee754/ldbl-128ibm/e_asinl.c (__ieee754_asinl): Likewise.
+	* sysdeps/powerpc/fpu/libm-test-ulps: Update.
+
+2012-05-04  Andreas Schwab  <schwab@xxxxxxxxxxxxxx>
+
+	* sysdeps/unix/make-syscalls.sh: Fix check for version aliases.
+	* sysdeps/unix/sysv/linux/i386/syscalls.list: Revert last change.
+
+2012-05-04  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	[BZ #14049]
+	* stdlib/strtod_l.c (____STRTOF_INTERNAL): Check for trailing
+	nonzero digits before rounding a hex value.
+	* stdlib/tst-strtod.c (tests): Add another test.
+
+2012-05-03  Andreas Krebbel  <Andreas.Krebbel@xxxxxxxxxx>
+
+	* sysdeps/s390/fpu/libm-test-ulps: Update.
+
+2012-05-03  Andreas Jaeger  <aj@xxxxxxx>
+
+	* malloc/mcheck.c (mcheck): Add barrier so that malloc/free pair
+	does not get optimized out.
+	(malloc_opt_barrier): New.
+
+2012-05-03  Andreas Jaeger  <aj@xxxxxxx>
+	    Roland McGrath <roland@xxxxxxxxxxxxx>
+
+        * Makerules (.PRECIOUS): Add %.symlist pattern to prevent
+	intermediate file deletion.
+        (generated): Add .symlist files.
+
+2012-05-03  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	[BZ #13775]
+	* libio/bits/stdio-ldbl.h [__USE_XOPEN2K8] (__dprintf_chk):
+	Redirect under this condition.
+	[__USE_XOPEN2K8] (__vdprintf_chk): Likewise.
+	[__USE_GNU] (__dprintf_chk): Not under this condition.
+	[__USE_GNU] (__vdprintf_chk): Likewise.
+	* libio/bits/stdio2.h [__USE_XOPEN2K8] (__dprintf_chk): Declare
+	under this condition.
+	[__USE_XOPEN2K8] (__vdprintf_chk): Likewise.
+	[__USE_XOPEN2K8] (dprintf): Define under this condition.
+	[__USE_XOPEN2K8] (vdprintf): Likewise.
+	[__USE_GNU] (__dprintf_chk): Not under this condition.
+	[__USE_GNU] (__vdprintf_chk): Likewise.
+	[__USE_GNU] (dprintf): Likewise.
+	[__USE_GNU] (vdprintf): Likewise.
+
+2012-05-03  Roland McGrath  <roland@xxxxxxxxxxxxx>
+
+	* elf/Makefile (common-generated): Set this instead of generated for
+	.dyn, .phdr, .jmprel files.  Remove $(common-objpfx) from the
+	$(all-built-dso)-derived lists.
+
+2012-05-03  Andreas Jaeger  <aj@xxxxxxx>
+
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+
+	* FAQ: Removed.
+	* FAQ.in: Likewise.
+	* scripts/gen-FAQ.pl: Likewise.
+	* manual/install.texi (Installation): Point to online location of
+	FAQ.
+	* Makefile (files-for-dist): Remove FAQ.
+	(FAQ): Remove.
+
+2012-05-02  Allan McRae  <allan@xxxxxxxxxxxxx>
+
+	* elf/Makefile: (LDFLAGS-nodel2mod3.so: Use $(no-as-needed).
+	(LDFLAGS-reldepmod5.so): Likewise.
+	(LDFLAGS-reldep6mod1.so): Likewise.
+	(LDFLAGS-reldep6mod4.so): Likewise.
+	(LDFLAGS-reldep8mod3.so): Likewise.
+	(LDFLAGS-unload4mod1.so): Likewise.
+	(LDFLAGS-unload4mod2.so): Likewise.
+	(LDFLAGS-tst-initorder): Likewise.
+	(LDFLAGS-tst-initordera2.so): Likewise.
+	(LDFLAGS-tst-initordera3.so): Likewise.
+	(LDFLAGS-tst-initordera4.so): Likewise.
+	(LDFLAGS-tst-initorderb2.so): Likewise.
+	(LDFLAGS-noload): Likewise.
+	(LDFLAGS-next): Likewise.
+	(LDFLAGS-order2mod1.so): Likewise.
+	(LDFLAGS-order2mod2.so): Likewise.
+	(LDFLAGS-tst-initorder2): Likewise.
+	(LDFLAGS-tst-initorder2a.so): Likewise.
+	(LDFLAGS-tst-initorder2b.so): Likewise.
+	(LDFLAGS-tst-initorder2c.so): Likewise.
+	* stdlib/Makefile: (LDFLAGS-tst-putenv): Likewise.
+
+2012-05-02  David S. Miller  <davem@xxxxxxxxxxxxx>
+
+	* sysdeps/sparc/fpu/libm-test-ulps: Update.
+
+2012-05-02  Paul Pluzhnikov  <ppluzhnikov@xxxxxxxxxx>
+
+	[BZ #14055]
+	* elf/dl-sysdep.c (_dl_show_auxv): Add bounds check.
+
+2012-05-02  Andreas Jaeger  <aj@xxxxxxx>
+
+	* math/Makefile (CPPFLAGS-test-ildoubl.c): Add -frounding-math
+	since we manipulate rounding mode.
+	(CPPFLAGS-test-idouble.c): Likewise.
+	(CPPFLAGS-test-ifloat.c): Likewise.
+	(CFLAGS-test-ldouble.c): Likewise.
+	(CFLAGS-test-double.c): Likewise.
+	(CFLAGS-test-float.c): Likewise.
+	(CFLAGS-test-misc.c): Likewise.
+	(CFLAGS-test-test-fenv.c): Likewise.
+
+2012-05-02  Adhemerval Zanella  <azanella@xxxxxxxxxxxxxxxxxx>
+
+        [BZ #2550]
+        [BZ #2570]
+        * sysdeps/ieee754/ldbl-128ibm/s_nexttoward.c: Use floating-point
+        comparisons to determine direction to adjust input.
+
+2012-05-01  Roland McGrath  <roland@xxxxxxxxxxxxx>
+
+	* elf/Makefile ($(objpfx)check-localplt.out): Redirect the test's
+	output to the target.
+
+	* scripts/localplt.awk: New file.
+	* elf/Makefile ($(objpfx)check-localplt): Target removed.
+	(check-localplt-CFLAGS): Variable removed.
+	($(all-built-dso:=.jmprel)): New static pattern rule.
+	(generated): Add those targets.
+	(localplt-built-dso): New variable.
+	($(objpfx)check-localplt.out): Use the script on the .jmprel files.
+
+	* elf/check-localplt.c: File removed.
+
+	* scripts/check-execstack.awk: New file.
+	* elf/Makefile ($(objpfx)check-execstack): Target removed.
+	(check-execstack-CFLAGS): Variable removed.
+	($(objpfx)check-execstack.h): Target removed.
+	($(objpfx)execstack-default): New target.
+	(generated): Add that instead of check-execstack.h.
+	($(all-built-dso:=.phdr)): New static pattern rule.
+	(generated): Add those targets.
+	* elf/check-execstack.c: File removed.
+
+	* scripts/check-textrel.awk: New file.
+	* elf/Makefile ($(objpfx)check-textrel): Target removed.
+	(check-textrel-CFLAGS): Variable removed.
+	(all-built-dso): Use := to define.o
+	($(all-built-dso:=.dyn)): New static pattern rule.
+	(generated): Add those targets.
+	($(objpfx)check-textrel.out): Use the script on the .dyn files.
+	* config.make.in (READELF): New substituted variable.
+	* elf/check-textrel.c: File removed.
+
+2012-05-01  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* conform/data/assert.h-data [ISO || ISO99 || ISO11] (*_t): Do not
+	allow.
+	* conform/data/ctype.h-data [C99-based standards] (isblank):
+	Expect function.
+	(is*): Change to is[abcdefghijklmnopqrstuvwxyz]*.
+	(to*): Change to to[abcdefghijklmnopqrstuvwxyz]*.
+	[ISO || ISO99 || ISO11] (*_t): Do not allow.
+	* conform/data/errno.h-data (EDOM): Use macro-int-constant.
+	Specify type.  Require positive value.
+	(EILSEQ): Likewise.
+	(ERANGE): Likewise.
+	[ISO || POSIX] (EILSEQ): Do not expect.
+	[!ISO && !ISO99 && !ISO11] (E2BIG): Use macro-int-constant.
+	Specify type.  Require positive value.
+	[!ISO && !ISO99 && !ISO11] (EACCES): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EADDRINUSE): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EADDRNOTAVAIL): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EAFNOSUPPORT): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EAGAIN): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EALREADY): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EBADF): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EBADMSG): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EBUSY): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ECANCELED): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ECHILD): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ECONNABORTED): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ECONNREFUSED): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ECONNRESET): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EDEADLK): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EDESTADDRREQ): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EDQUOT): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EEXIST): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EFAULT): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EFBIG): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EHOSTUNREACH): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EIDRM): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EINPROGRESS): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EINTR): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EINVAL): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EIO): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EISCONN): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EISDIR): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ELOOP): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EMFILE): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EMLINK): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EMSGSIZE): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EMULTIHOP): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENAMETOOLONG): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENETDOWN): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENETUNREACH): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENFILE): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOBUFS): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENODATA): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENODEV): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOENT): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOEXEC): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOLCK): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOLINK): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOMEM): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOMSG): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOPROTOOPT): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOSPC): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOSR): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOSTR): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOSYS): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOTCONN): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOTDIR): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOTEMPTY): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOTSOCK): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOTSUP): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENOTTY): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ENXIO): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EOPNOTSUPP): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EOVERFLOW): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EPERM): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EPIPE): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EPROTO): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EPROTONOSUPPORT): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EPROTOTYPE): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EROFS): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ESPIPE): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ESRCH): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ESTALE): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ETIME): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ETIMEDOUT): Likewise.
+	[!ISO && !ISO99 && !ISO11] (ETXTBSY): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EWOULDBLOCK): Likewise.
+	[!ISO && !ISO99 && !ISO11] (EXDEV): Likewise.
+	[XOPEN2K8 || defined POSIX2008] (ENOTRECOVERABLE): Likewise.
+	[XOPEN2K8 || defined POSIX2008] (EOWNERDEAD): Likewise.
+	* conform/data/float.h-data (FLT_RADIX): Use macro-int-constant.
+	Require >= 2.
+	(FLT_ROUNDS): Expect as macro, not constant.
+	(FLT_MANT_DIG): Use macro-int-constant.
+	(DBL_MANT_DIG): Likewise.
+	(LDBL_MANT_DIG): Likewise.
+	(FLT_DIG): Likewise.
+	(DBL_DIG): Likewise.
+	(LDBL_DIG): Likewise.
+	(FLT_MIN_EXP): Use macro-int-constant.  Require < 0.
+	(DBL_MIN_EXP): Likewise.
+	(LDBL_MIN_EXP): Likewise.
+	(FLT_MAX_EXP): Use macro-int-constant.
+	(DBL_MAX_EXP): Likewise.
+	(LDBL_MAX_EXP): Likewise.
+	(FLT_MAX_10_EXP): Likewise.
+	(DBL_MAX_10_EXP): Likewise.
+	(LDBL_MAX_10_EXP): Likewise.
+	(FLT_MAX): Use macro-constant.
+	(DBL_MAX): Likewise.
+	(LDBL_MAX): Likewise.
+	(FLT_EPSILON): Use macro-constant.  Give upper bound.
+	(DBL_EPSILON): Likewise.
+	(LDBL_EPSILON): Likewise.
+	(FLT_MIN): Likewise.
+	(DBL_MIN): Likewise.
+	(LDBL_MIN): Likewise.
+	[C99-based standards] (DECIMAL_DIG): Use macro-int-constant.
+	[C99-based standards] (FLT_EVAL_METHOD): Likewise.
+	[ISO11] (DBL_HAS_SUBNORM): Use macro-int-constant.
+	[ISO11] (FLT_HAS_SUBNORM): Likewise.
+	[ISO11] (LDBL_HAS_SUBNORM): Likewise.
+	[ISO11] (DBL_DECIMAL_DIG): Likewise.
+	[ISO11] (FLT_DECIMAL_DIG): Likewise.
+	[ISO11] (LDBL_DECIMAL_DIG): Likewise.
+	[ISO11] (DBL_TRUE_MIN): Use macro-constant.
+	[ISO11] (FLT_TRUE_MIN): Likewise.
+	[ISO11] (LDBL_TRUE_MIN): Likewise.
+	[ISO || ISO99 || ISO11] (*_t): Do not allow.
+	* conform/data/limits.h-data (CHAR_BIT): Use macro-int-constant.
+	(SCHAR_MIN): Use macro-int-constant.  Specify type.
+	(SCHAR_MAX): Likewise.
+	(UCHAR_MAX): Likewise.
+	(CHAR_MIN): Likewise.
+	(CHAR_MAX): Likewise.
+	(MB_LEN_MAX): Use macro-int-constant.
+	(SHRT_MIN): Use macro-int-constant.  Specify type.
+	(SHRT_MAX): Likewise.
+	(USHRT_MAX): Likewise.
+	(INT_MAX): Likewise.
+	(INT_MIN): Use macro-int-constant.  Specify type.  Make upper
+	bound negative.
+	(UINT_MAX): Use macro-int-constant.  Specify type.  Suffix lower
+	bound with "U".
+	(LONG_MAX): Use macro-int-constant.  Specify type.  Suffix lower
+	bound with "L".
+	(LONG_MIN): Use macro-int-constant.  Specify type.  Make upper
+	bound negative.  Suffix upper bound with "L".
+	(ULONG_MAX): Use macro-int-constant.  Specify type.  Suffix lower
+	bound with "UL".
+	[C99-based standards] (LLONG_MIN): Use macro-int-constant.
+	Specify type.
+	[C99-based standards] (LLONG_MAX): Likewise.
+	[C99-based standards] (ULLONG_MAX): Likewise.
+	* conform/data/stddef.h-data (NULL): Use macro-constant.  Require
+	== 0.
+	[ISO11] (max_align_t): Require type.
+	[ISO || ISO99 || ISO11] (*_t): Do not allow.
+
+	* conform/conformtest.pl ($CFLAGS_namespace): Define separately
+	from $CFLAGS, without defining away __attribute__ calls.
+	(checknamespace): Use $CFLAGS_namespace.
+
+	* conform/conformtest.pl (@keywords): Only include C99 keywords
+	for standards based on C99 or C11.
+
+	* conform/data/iso646.h-data [ISO || POSIX || XPG3 || XPG4]:
+	Disable tests.
+	* conform/data/stdint.h-data [ISO || POSIX || XPG3 || XPG4 ||
+	UNIX98]: Likewise.
+
+	* conform/conformtest.pl: Handle "macro-int-constant" and test for
+	usability of symbols in #if.
+
+	* conform/conformtest.pl: If macro or constant types start
+	"promoted:", expect the symbol to be of the following type
+	promoted by the integer promotions.
+
+	* conform/conformtest.pl: Parse all "constant" and "macro" lines
+	in one place.  Also handle "macro-constant".
+
+	* conform/conformtest.pl: Only accept expected macro values with
+	"==".  Parse all "macro" lines in one place.
+	* conform/data/stdlib.h-data: Use "==" form on "macro" lines.
+
+	* conform/conformtest.pl: Handle braced types on "constant" lines
+	instead of handling "typed-constant".
+	* conform/data/signal.h-data: Use "constant" instead of
+	"typed-constant".
+
+	* conform/conformtest.pl: Handle "optional-" at start of lines in
+	one place rather than duplicating several cases.  Handle each
+	format of "macro" line with initial "optional-".
+
+	* conform/conformtest.pl: Only accept expected constant or
+	optional-constant values with "==".  Parse all "constant" lines in
+	one place.  Parse all "optional-constant" lines in one place.
+	* conform/data/cpio.h-data: Use "==" form on "constant" lines.
+	* conform/data/fmtmsg.h-data: Likewise.
+	* conform/data/netinet/in.h-data: Likewise.
+	* conform/data/tar.h-data: Likewise.
+	* conform/data/limits.h-data: Use "==" form on "constant" and
+	"optional-constant" lines.
+
+	* conform/conformtest.pl: Use -ansi for XPG3, XPG4 and UNIX98.
+	Use -std=c99 for XOPEN2K.
+	(@knownproblems): Remove.
+	(newtoken): Don't check %isknown.
+
+	* conform/data/math.h-data [XPG3 || XPG4 || UNIX98] (fpclassify):
+	Do not expect macro.
+	[XPG3 || XPG4 || UNIX98] (isfinite): Likewise.
+	[XPG3 || XPG4 || UNIX98] (isinf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (isnan): Likewise.
+	[XPG3 || XPG4 || UNIX98] (isnormal): Likewise.
+	[XPG3 || XPG4 || UNIX98] (signbit): Likewise.
+	[XPG3 || XPG4 || UNIX98] (isgreater): Likewise.
+	[XPG3 || XPG4 || UNIX98] (isgreaterequal): Likewise.
+	[XPG3 || XPG4 || UNIX98] (isless): Likewise.
+	[XPG3 || XPG4 || UNIX98] (islessequal): Likewise.
+	[XPG3 || XPG4 || UNIX98] (islessgreater): Likewise.
+	[XPG3 || XPG4 || UNIX98] (isunordered): Likewise.
+	[XPG3 || XPG4 || UNIX98] (isnan): Expect as function.
+	[XPG3 || XPG4 || UNIX98] (HUGE_VALF): Do not expect.
+	[XPG3 || XPG4 || UNIX98] (HUGE_VALL): Likewise.
+	[XPG3 || XPG4 || UNIX98] (INFINITY): Likewise.
+	[XPG3 || XPG4 || UNIX98] (NAN): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_INFINITE): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_NAN): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_NORMAL): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_SUBNORMAL): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_ZERO): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_FAST_FMA): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_FAST_FMAF): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_FAST_FMAL): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_ILOGB0): Likewise.
+	[XPG3 || XPG4 || UNIX98] (FP_ILOGBNAN): Likewise.
+	[XPG3 || XPG4 || UNIX98] (copysign): Likewise.
+	[XPG3 || XPG4 || UNIX98] (exp2): Likewise.
+	[XPG3 || XPG4 || UNIX98] (log2): Likewise.
+	[XPG3 || XPG4 || UNIX98] (tgama): Likewise.
+	[XPG3] (acosh): Likewise.
+	[XPG3] (asinh): Likewise.
+	[XPG3] (atanh): Likewise.
+	[XPG3] (cbrt): Likewise.
+	[XPG3] (expm1): Likewise.
+	[XPG3] (ilogb): Likewise.
+	[XPG3] (log1p): Likewise.
+	[XPG3] (logb): Likewise.
+	[XPG3] (nextafter): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nexttoward): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nearbyint): Likewise.
+	[XPG3] (remainder): Likewise.
+	[XPG3] (rint): Likewise.
+	[XPG3 || XPG4 || UNIX98] (round): Likewise.
+	[XPG3 || XPG4 || UNIX98] (trunc): Likewise.
+	[XPG3 || XPG4 || UNIX98] (lrint): Likewise.
+	[XPG3 || XPG4 || UNIX98] (llrint): Likewise.
+	[XPG3 || XPG4 || UNIX98] (lround): Likewise.
+	[XPG3 || XPG4 || UNIX98] (llround): Likewise.
+	[XPG3 || XPG4 || UNIX98] (remquo): Likewise.
+	[UNIX98 || XOPEN2K] (scalb): Expect.
+	[XPG3 || XPG4 || UNIX98] (scalbn): Do not expect.
+	[XPG3 || XPG4 || UNIX98] (scalbln): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fdim): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fmax): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fmin): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fma): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nan): Likewise.
+	[XPG3 || XPG4 || UNIX98] (acosf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (asinf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (atanf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (atan2f): Likewise.
+	[XPG3 || XPG4 || UNIX98] (ceilf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (copysignf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (cosf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (coshf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (expf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (exp2f): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fabsf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (floorf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fmodf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (frexpf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (ldexpf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (logf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (log10f): Likewise.
+	[XPG3 || XPG4 || UNIX98] (log2f): Likewise.
+	[XPG3 || XPG4 || UNIX98] (modff): Likewise.
+	[XPG3 || XPG4 || UNIX98] (powf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (sinf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (sinhf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (sqrtf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (tanf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (tanhf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (erff): Likewise.
+	[XPG3 || XPG4 || UNIX98] (erfcf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (gammaf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (hypotf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (j0f): Likewise.
+	[XPG3 || XPG4 || UNIX98] (j1f): Likewise.
+	[XPG3 || XPG4 || UNIX98] (jnf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (lgammaf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (tgammaf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (y0f): Likewise.
+	[XPG3 || XPG4 || UNIX98] (y1f): Likewise.
+	[XPG3 || XPG4 || UNIX98] (ynf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (acoshf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (asinhf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (atanhf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (cbrtf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (expm1f): Likewise.
+	[XPG3 || XPG4 || UNIX98] (ilogbf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (log1pf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (logbf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nextafterf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nexttowardf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nearbyintf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (remainderf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (rintf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (roundf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (truncf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (lrintf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (llrintf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (lroundf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (llroundf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (remquof): Likewise.
+	[XPG3 || XPG4 || UNIX98] (scalbf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (scalbnf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (scalblnf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fdimf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fmaxf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fminf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fmaf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nanf): Likewise.
+	[XPG3 || XPG4 || UNIX98] (acosl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (asinl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (atanl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (atan2l): Likewise.
+	[XPG3 || XPG4 || UNIX98] (ceill): Likewise.
+	[XPG3 || XPG4 || UNIX98] (copysignl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (cosl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (coshl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (expl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (exp2l): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fabsl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (floorl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fmodl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (frexpl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (ldexpl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (logl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (log10l): Likewise.
+	[XPG3 || XPG4 || UNIX98] (log2l): Likewise.
+	[XPG3 || XPG4 || UNIX98] (modfl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (powl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (sinl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (sinhl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (sqrtl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (tanl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (tanhl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (erfl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (erfcl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (gammal): Likewise.
+	[XPG3 || XPG4 || UNIX98] (hypotl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (j0l): Likewise.
+	[XPG3 || XPG4 || UNIX98] (j1l): Likewise.
+	[XPG3 || XPG4 || UNIX98] (jnl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (lgammal): Likewise.
+	[XPG3 || XPG4 || UNIX98] (tgammal): Likewise.
+	[XPG3 || XPG4 || UNIX98] (y0l): Likewise.
+	[XPG3 || XPG4 || UNIX98] (y1l): Likewise.
+	[XPG3 || XPG4 || UNIX98] (ynl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (acoshl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (asinhl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (atanhl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (cbrtl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (expm1l): Likewise.
+	[XPG3 || XPG4 || UNIX98] (ilogbl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (log1pl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (logbl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nextafterl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nexttowardl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nearbyintl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (remainderl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (rintl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (roundl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (truncl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (lrintl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (llrintl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (lroundl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (llroundl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (remquol): Likewise.
+	[XPG3 || XPG4 || UNIX98] (scalbl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (scalbnl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (scalblnl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fdiml): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fmaxl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fminl): Likewise.
+	[XPG3 || XPG4 || UNIX98] (fmal): Likewise.
+	[XPG3 || XPG4 || UNIX98] (nanl): Likewise.
+
+	* conform/conformtest.pl: Define _XOPEN_SOURCE as well as
+	_XOPEN_SOURCE_EXTENDED for XPG4.
+
+	* conform/conformtest.pl: Handle "symbol" lines for allow-header.
+
+	* Makeconfig (localtime): Remove variable.
+	(inst_localtime-file): Likewise.
+
+2012-05-01  Andreas Schwab  <schwab@xxxxxxxxxxxxxx>
+
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/ld.abilist:
+	Update.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libc.abilist:
+	Update.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libm.abilist:
+	Update.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libpthread.abilist:
+	Update.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/librt.abilist:
+	Update.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld.abilist:
+	Update.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist:
+	Update.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm.abilist:
+	Update.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist:
+	Update.
+
+2012-05-01  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	[BZ #2550]
+	[BZ #2570]
+	* math/s_nexttowardf.c (__nexttowardf): Use floating-point
+	comparisons to determine direction to adjust input.
+	* sysdeps/i386/fpu/s_nexttoward.c (__nexttoward): Likewise.
+	* sysdeps/i386/fpu/s_nexttowardf.c(__nexttowardf): Likewise.
+	* sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward):
+	Likewise.
+	* sysdeps/ieee754/ldbl-128/s_nexttowardf.c (__nexttowardf):
+	Likewise.
+	* sysdeps/ieee754/ldbl-128ibm/s_nexttowardf.c (__nexttowardf):
+	Likewise.
+	* sysdeps/ieee754/ldbl-96/s_nexttoward.c (__nexttoward): Likewise.
+	* sysdeps/ieee754/ldbl-96/s_nexttowardf.c (__nexttowardf):
+	Likewise.
+	* sysdeps/ieee754/ldbl-opt/s_nexttowardfd.c (__nldbl_nexttowardf):
+	Likewise.
+	* math/libm-test.inc (nexttoward_test): Add more tests.
+
+2012-05-01  Andreas Schwab  <schwab@xxxxxxxxxxxxxx>
+
+	[BZ #14040]
+	* sysdeps/powerpc/powerpc32/fpu/s_nearbyint.S (nearbyintl): Define
+	in version GLIBC_2.1, not GLIBC_2.0.
+	* sysdeps/powerpc/powerpc64/fpu/s_nearbyint.S (nearbyintl):
+	Likewise.
+
+2012-04-30  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	[BZ #13942]
+	* sysdeps/i386/fpu/e_acos.S (__ieee754_acos): Calculate 1 - x^2 as
+	(1 - x) * (1 + x).
+	* sysdeps/i386/fpu/e_acosl.c (__ieee754_acosl): Likewise.
+	* sysdeps/i386/fpu/e_asin.S (__ieee754_asin): Likewise.
+	* math/libm-test.inc (acos_test): Add more tests.
+	(asin_test): Likewise.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Likewise.
+
+	[BZ #14034]
+	* sysdeps/i386/fpu/e_acos.S (__ieee754_acos): Take absolute value
+	of square root.
+	* sysdeps/i386/fpu/e_acosf.S (__ieee754_acosf): Likewise.
+	* sysdeps/i386/fpu/e_acosl.c (__ieee754_acosl): Likewise.
+	* math/libm-test.inc (acos_test_tonearest): New function.
+	(acos_test_towardzero): Likewise.
+	(acos_test_downward): Likewise.
+	(acos_test_upward): Likewise.
+	(asin_test_tonearest): Likewise.
+	(asin_test_towardzero): Likewise.
+	(asin_test_downward): Likewise.
+	(asin_test_upward): Likewise.
+	(main): Call the new functions.
+	* sysdeps/i386/fpu/libm-test-ulps: Update.
+	* sysdeps/x86_64/fpu/libm-test-ulps: Update.
+
+	[BZ #13884]
+	[BZ #13924]
+	* math/e_exp10.c: Include <float.h>.
+	(__ieee754_exp10): Handle underflow here rather than multiplying
+	large negative argument by M_LN10.
+	* math/e_exp10f.c (__ieee754_exp10f): Call __ieee754_exp instead
+	of __ieee754_expf.
+	* math/e_exp10l.c: Include <float.h>.
+	(__ieee754_exp10l): Handle underflow here rather than multiplying
+	large negative argument by M_LN10l.
+	* math/libm-test.inc (exp10_test): Add another test.  Do not allow
+	spurious overflow exception on underflow.
+
+2012-04-29  Marek Polacek  <polacek@xxxxxxxxxx>
+
+	* misc/sys/cdefs.h (__attribute_artificial__): New macro.
+	(__fortify_function): New macro.
+	(__extern_always_inline): Don't use __attribute__ ((__artificial__)).
+	* libio/bits/stdio-ldbl.h: Use __fortify_function in place of
+	__extern_always_inline.
+	* libio/bits/stdio2.h: Likewise.
+	* libio/bits/stdio.h: Likewise.
+	* string/string.h: Likewise.
+	* string/bits/string3.h: Likewise.
+	* include/stdio.h: Likewise.
+	* stdlib/bits/stdlib.h: Likewise.
+	* stdlib/stdlib.h: Likewise.
+	* rt/bits/mqueue2.h: Likewise.
+	* rt/mqueue.h: Likewise.
+	* posix/bits/unistd.h: Likewise.
+	* posix/unistd.h: Likewise.
+	* io/bits/poll2.h: Likewise.
+	* io/bits/fcntl2.h: Likewise.
+	* io/fcntl.h: Likewise.
+	* io/sys/poll.h: Likewise.
+	* misc/bits/syslog.h: Likewise.
+	* misc/bits/syslog-ldbl.h: Likewise.
+	* misc/sys/syslog.h: Likewise.
+	* socket/bits/socket2.h: Likewise.
+	* socket/sys/socket.h: Likewise.
+	* debug/tst-chk1.c: Likewise.
+	* wcsmbs/bits/wchar2.h: Likewise.
+	* wcsmbs/bits/wchar-ldbl.h: Likewise.
+	* wcsmbs/wchar.h: Likewise.
+
+2012-04-29  Andreas Jaeger  <aj@xxxxxxx>
+
+	* Makerules (tests): Remove enable-check-abi protection.
+	(check-abi-warn): Remove.
+	(check-abi-%): Remove check-abi-warn usage.
+
+	* configure.in: Remove check-abi configure option.
+	* configure: Regenerated.
+	* config.make.in (enable-check-abi): Remove.
+
+2012-04-28  Andreas Schwab  <schwab@xxxxxxxxxxxxxx>
+
+	[BZ #14033]
+	* math/bits/math-finite.h [__NO_LONG_DOUBLE_MATH]: Redirect long
+	double functions to double *_finite functions.
+
+	[BZ #13941]
+	* sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c
+	(__mpn_extract_long_double): Use DBL_MIN_EXP instead of
+	LDBL_MIN_EXP.
+	* stdio-common/Makefile (tests): Add tst-sprintf3.
+	* stdio-common/tst-sprintf3.c: New file.
+
+	* elf/Makefile ($(objpfx)tst-leaks1-mem, $(objpfx)noload-mem)
+	($(objpfx)tst-unused-dep.out): Don't run when cross-compiling.
+
+2012-04-28  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* conform/conformtest.pl: Remove duplicate typed-constant
+	handling.
+
+2012-04-28  David S. Miller  <davem@xxxxxxxxxxxxx>
+
+	* Makerules (%.abilist): Add vpath on sysdep_dirs.
+	(check-abi-%): Remove AWK script prerequisite and explicit
+	abilist directory.
+	(check-abi): Rewrite to just diff the symlist with the abilist.
+	(config-tls, config-abi-config): Delete, no longer used.
+	(update-abi-%): Remove AWK script and explicit abilist directory.
+	(update-abi): Rewrite to simply compare and conditionally copy the
+	symlist and the sysdep abilist file.  Remove update-abi-config
+	checks.
+	* abilist/ld.abilist: Remove.
+	* abilist/libBrokenLocale.abilist: Remove.
+	* abilist/libanl.abilist: Remove.
+	* abilist/libcrypt.abilist: Remove.
+	* abilist/libdl.abilist: Remove.
+	* abilist/librt.abilist: Remove.
+	* abilist/libthread_db.abilist: Remove.
+	* abilist/libutil.abilist: Remove.
+	* scripts/extract-abilist.awk: Remove.
+	* scripts/merge-abilist.awk: Remove.
+	* sysdeps/generic/libcidn.abilist: New file.
+	* sysdeps/generic/libnss_compat.abilist: New file.
+	* sysdeps/generic/libnss_db.abilist: New file.
+	* sysdeps/generic/libnss_dns.abilist: New file.
+	* sysdeps/generic/libnss_files.abilist: New file.
+	* sysdeps/generic/libnss_hesiod.abilist: New file.
+	* sysdeps/generic/libnss_nis.abilist: New file.
+	* sysdeps/generic/libnss_nisplus.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/ld.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libanl.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libBrokenLocale.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libc.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libcrypt.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libdl.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libm.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libnsl.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libpthread.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libresolv.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/librt.abilist: New file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libthread_db.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/i386/nptl/libutil.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/ld.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libanl.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libBrokenLocale.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libc.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libcrypt.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libdl.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libm.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libnsl.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libpthread.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libresolv.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/librt.abilist: New file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libthread_db.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/x86_64/nptl/libutil.abilist: New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/ld.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libanl.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libBrokenLocale.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libc.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libcrypt.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libdl.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libm.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libnsl.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libpthread.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libresolv.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/librt.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libthread_db.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powercp32/fpu/nptl/libutil.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/ld.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libanl.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libBrokenLocale.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libc.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libcrypt.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libdl.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libm.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libnsl.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libpthread.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libresolv.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/librt.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libthread_db.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libutil.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/ld.abilist: New file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libanl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libBrokenLocale.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libc.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libcrypt.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libdl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libm.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libnsl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libpthread.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libresolv.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/librt.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libthread_db.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/s390/s390-32/nptl/libutil.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/ld.abilist: New file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libanl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libBrokenLocale.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libc.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libcrypt.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libdl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libm.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libnsl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libpthread.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libresolv.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/librt.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libthread_db.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/s390/s390-64/nptl/libutil.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sh/nptl/ld.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libanl.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libBrokenLocale.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libc.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libcrypt.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libdl.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libm.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libnsl.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libpthread.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libresolv.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/librt.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libthread_db.abilist: New file.
+	* sysdeps/unix/sysv/linux/sh/nptl/libutil.abilist: New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/ld.abilist: New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libanl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libBrokenLocale.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libc.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libcrypt.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libdl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libm.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libnsl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libpthread.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libresolv.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/librt.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libthread_db.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libutil.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/ld.abilist: New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libanl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libBrokenLocale.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libc.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libcrypt.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libdl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libm.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libnsl.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libpthread.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libresolv.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/librt.abilist: New
+	file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libthread_db.abilist:
+	New file.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libutil.abilist: New
+	file.
+
+2012-04-28  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* conform/conformtest.pl: Fix typo in handling typed-constant from
+	allow-header.
+
+2012-04-27  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* README: Cut down references to pre-2.6 Linux kernels and
+	Linuxthreads.  Update lists of configurations in libc and ports
+	and sort alphabetically.  Say "or newer" with Linux kernel version
+	requirements.
+
+	* config.h.in [IS_IN_build]: Allow compiling without optimization.
+
+2012-04-27  Ryan S. Arnold  <rsa@xxxxxxxxxxxxxxxxxx>
+
+	[BZ #887]
+	* math/libm-test.inc (logb_test_downward): New test to expose
+	erroneous negative sign on -0.0 result of logb[l](1) in FE_DOWNWARD
+	rounding mode.
+
+2012-04-27  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	[BZ #14027]
+	* math/fclrexcpt.c (__feclearexcept): Return zero if nothing needs
+	to be done.
+	* math/fraiseexcpt.c (__feraiseexcept): Likewise.
+	* math/fsetexcptflg.c (__fesetexceptflag): Likewise.
+
+2012-04-26  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* sysdeps/unix/i386/brk.S: Remove file.
+	* sysdeps/unix/i386/dl-brk.S: Likewise.
+	* sysdeps/unix/i386/pipe.S: Likewise.
+	* sysdeps/unix/i386/sigreturn.S: Likewise.
+	* sysdeps/unix/i386/syscall.S: Likewise.
+	* sysdeps/unix/i386/vfork.S: Likewise.
+	* sysdeps/unix/i386/wait.S: Likewise.
+
+	* sysdeps/unix/common/tcsendbrk.c: Move to ...
+	* sysdeps/unix/sysv/linux/tcsendbrk.c: ... here.
+
+	* configure.in (arm*-none*): Do not allow without
+	--enable-hacker-mode.
+	(netbsd*): Remove case setting base_os.
+	(386bsd*): Likewise.
+	(freebsd*): Likewise.
+	(bsdi*): Likewise.
+	(osf*): Likewise.
+	(sunos*): Likewise.
+	(ultrix*): Likewise.
+	(newsos*): Likewise.
+	(dynix*): Likewise.
+	(*bsd*): Likewise.
+	(sysv*): Likewise.
+	(isc*): Likewise.
+	(esix*): Likewise.
+	(sco*): Likewise.
+	(minix*): Likewise.
+	(irix4*): Likewise.
+	(irix6*): Likewise.
+	(solaris[2-9]*): Likewise.
+	(none): Likewise.
+	* configure: Regenerated.
+
+2012-04-26  Adhemerval Zanella  <azanella@xxxxxxxxxxxxxxxxxx>
+
+	[BZ #11521]
+	* sysdeps/ieee754/ldbl-128ibm/s_ctanhl.c (__ctanhl): Avoid internal
+	overflow or cancellation in calculating denominator.
+	* sysdeps/ieee754/ldbl-128ibm/s_ctanl.c (__ctanl): Likewise.
+	* sysdeps/ieee754/ldbl-128ibm/e_sinhl.c (__ieee754_sinhl): Breaking
+	down expression to avoid unexpected rounding in newer GCCs.
+	* sysdeps/powerpc/fpu/libm-test-ulps: Update for ctan, ctanh fix.
+
+2012-04-26  David S. Miller  <davem@xxxxxxxxxxxxx>
+
+	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_ceil.S: Generate
+	long-double compat symbols.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_floor.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_llrint.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_rint.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/s_ceil.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/s_floor.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/s_isnan.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/s_llrint.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S: Likewise.
+	* sysdeps/sparc/sparc32/sparcv9/fpu/s_rint.S: Likewise.
+
+2012-04-25  David S. Miller  <davem@xxxxxxxxxxxxx>
+
+	* sysdeps/sparc/sparc32/bits/atomic.h: Include sysdep.h to get
+	HWCAP_* values only after the memory barriers have been defined.
+	(atomic_full_barrier): Define.
+	(atomic_read_barrier): Define.
+	(atomic_write_barrier): Define.
+
+2012-04-26  Siddhesh Poyarekar  <siddhesh@xxxxxxxxxx>
+
+	* shlib-versions: Add libgcc_s version information.
+	* sysdeps/generic/libgcc_s.h: Remove.
+	* sysdeps/generic/framestate.c: Include gnu/lib-names.h instead of
+	libgcc_s.h.
+	* sysdeps/gnu/unwind-resume.c: Likewise.
+	* scripts/test-installation.pl: Remove libgcc_s from link_libs.
+
+2012-04-25  David S. Miller  <davem@xxxxxxxxxxxxx>
+
+	* sysdeps/unix/sparc/brk.S: Delete.
+	* sysdeps/unix/sparc/dl-brk.S: Delete.
+	* sysdeps/unix/sparc/pipe.S: Delete.
+	* sysdeps/unix/sparc/sysdep.S: Delete.
+	* sysdeps/unix/sparc/sysdep.h: Delete.
+	* sysdeps/unix/sparc/vfork.S: Delete.
+	* sysdeps/sparc/sysdep.h (SPARC_PIC_THUNK, SPARC_PIC_REG,
+	SPARC_PIC_REG_LEAF, ENTRY, END, LOC): Define.
+	* sysdeps/unix/sysv/linux/sparc/sysdep.h (ret, ret_NOERRNO,
+	ret_ERRVAL, r0, r1, MOVE): Define.
+	(JUMPTARGET): Remove.
+	* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Don't include
+	sysdeps/unix/sparc/sysdep.h
+	(ENTRY, END): Remove.
+	* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
+
+2012-04-25  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* Makerules (native-compile): Use $(BUILD_LDFLAGS).
+	(ALL_BUILD_CFLAGS): Use $(BUILD_CPPFLAGS) -D_GNU_SOURCE
+	-DIS_IN_build.
+
+	* timezone/README: Update upstream location and email address for
+	tzcode and tzdata.
+	* timezone/zdump.c: Update from tzcode 2012b.
+	* timezone/zic.c: Likewise.
+
+	* configure.in (libc_cv_as_needed): Remove test.
+	* configure: Regenerated.
+	* Makeconfig [$(have-as-needed) != yes] (as-needed): Remove
+	conditional definition.
+	[$(have-as-needed) != yes] (no-as-needed): Likewise.
+	[$(have-as-needed) != yes] (libgcc_eh): Likewise.
+	* config.make.in (have-as-needed): Remove variable.
+
+2012-04-25  Siddhesh Poyarekar  <siddhesh@xxxxxxxxxx>
+	    Paul Pluzhnikov  <ppluzhnikov@xxxxxxxxxx>
+
+	* elf/dl-minimal.c (__strtoul_internal): Parse hexadecimal and octal
+	strings correctly.
+
+2012-04-25  Chung-Lin Tang  <cltang@xxxxxxxxxxxxxxxx>
+
+	* sysdeps/sh/memcpy.S: Remove include of endian.h, change
+	preprocessor endian tests to '#ifdef __BIG_ENDIAN__'.
+	* sysdeps/sh/strlen.S: Likewise.
+
+2012-04-24  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* sysdeps/unix/fork.S: Remove file.
+	* sysdeps/unix/i386/fork.S: Likewise.
+	* sysdeps/unix/sparc/fork.S: Likewise.
+
+	* sysdeps/unix/system.c: Remove file.
+	* sysdeps/unix/bsd/bsd4.4/system.c: Likewise.
+
+	* sysdeps/unix/getegid.S: Remove file.
+	* sysdeps/unix/geteuid.S: Likewise.
+
+2012-04-24  Roland McGrath  <roland@xxxxxxxxxxxxx>
+
+	* scripts/check-localplt.awk: New file.
+	* elf/Makefile ($(objpfx)check-localplt.out): Use that script instead
+	of diff.
+	* scripts/data/localplt-generic.data: Add a comment.
+
+	* sysdeps/mach/hurd/symlink.c: Don't call __mach_port_deallocate on
+	NODE when __dir_mkfile failed.
+	* sysdeps/mach/hurd/symlinkat.c: Likewise.
+	Reported by Ludovic CourtÃÂs <ludo@xxxxxxx>.
+
+2012-04-24  Andreas Jaeger  <aj@xxxxxxx>
+
+	* Makerules (common-clean): Also remove gen-as-const-headers
+	files.
+
+2012-04-24  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* Makerules (native-compile): Do not change working directory for
+	build.  Use $(OUTPUT_OPTION) in command.
+	(ALL_BUILD_CFLAGS): Use $(common-objpfx) to find config.h.
+
+2012-04-24  Adhemerval Zanella  <azanella@xxxxxxxxxxxxxxxxxx>
+
+	[BZ #13886]
+	* sysdeps/powerpc/powerpc64/fpu/s_floorl.S: Delete file. Use the
+	sysdeps/ieee754/ldbl-128ibm/s_floorl.c version instead.
+	* math/libm-test.inc (floor_test): Add more tests.
+	* sysdeps/powerpc/fpu/libm-test-ulps: Update for pow tests.
+
+2012-04-24  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* sysdeps/unix/getdents.c: Remove file.
+	* sysdeps/unix/sysv/getdents.c: Likewise.
+	* sysdeps/unix/sysv/syscalls.list (s_getdents): Remove.
+
+	* sysdeps/unix/syscalls.list (madvise): Add syscall from
+	sysdeps/unix/mman/syscalls.list.
+	(mmap): Likewise.
+	(mprotect): Likewise.
+	(msync): Likewise.
+	(munmap): Likewise.
+	* sysdeps/unix/bsd/bsd4.4/Implies: Remove.
+	* sysdeps/unix/mman/syscalls.list: Remove.
+	* sysdeps/unix/sysv/linux/Implies: Don't include unix/mman.
+
+	* configure.in (libc_cv_libgcc_s_suffix): Remove test.
+	(libc_cv_as_needed): Don't use $libc_cv_libgcc_s_suffix.
+	* configure: Regenerated.
+	* Makeconfig [$(have-as-needed) = yes] (libgcc_eh): Don't use
+	$(libgcc_s_suffix).
+	* config.make.in (libgcc_s_suffix): Remove variable.
+
+2012-04-23  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
+
+	* sysdeps/unix/sysv/gethostname.c: Move to ...
+	* sysdeps/posix/gethostname.c: ... here.
+
+	* sysdeps/unix/execve.S: Remove file.
+
+	* sysdeps/unix/_exit.S: Remove file.
+
+2012-04-23  Andreas Jaeger  <aj@xxxxxxx>
+
+	[BZ #13739]
+	* manual/Makefile: Remove make dist support, there's no
+	need for a stand-alone documentation tar ball.
+	(TEXI2DVI): Define always, it's not in Makeconfig.
+	(dist): Removed.
+	(tar-it): Removed.
+	(edition): Removed.
+	(glibc-doc-$(edition).tar): Removed
+	(%.Z): Removed.
+	(%.gz): Removed.
+	(%.uu): Removed.
+	(ETAGS): Remove, it's in Makeconfig.
+	(move-if-change): Remove, it's in Makeconfig.
+
+2013-04-23  Paul Eggert  <eggert@xxxxxxxxxxx>
+
+	[BZ #13970]
+	* stdlib/stdlib.h: Remove warn_unused_result attribute from strtol etc.
+	(strtod, strtof, strtold, strtol, strtoul, strtoq)
+	(strtouq, strtoll, strtoull, strtol_l, strtoul_l, strtoll_l, strtoull_l)
+	(strtod_l, strtof_l, strtold_l): Remove __wur.
+	It is not necessarily an error to ignore strtol's return value.
+	One can reliably look at the stored endptr to decide whether
+	the number had valid syntax.
+
+2012-04-21  Andreas Jaeger  <aj@xxxxxxx>
+
+	[BZ #13739]
+	* sysdeps/s390/s390-64/Makefile (distribute): Remove variable.
+
 2012-04-21  Joseph Myers  <joseph@xxxxxxxxxxxxxxxx>
 
 	* sysdeps/unix/sysv/linux/Versions (GLIBC_2.0): Add sysinfo.
@@ -8,7 +1225,7 @@
 	[BZ #13927]
 	* sysdeps/x86_64/fpu/libm-test-ulps: Update.
 
-2012-04-21  Nix  <nix@xxxxxxxxxxxxx>
+2012-04-21  Nick Alcock  <nick.alcock@xxxxxxxxxx>
 
 	[BZ #7064]
 	* sysdeps/unix/sysv/linux/i386/syscalls.list: Omit explicit
@@ -2608,6 +3825,7 @@
 	* dlfcn/Makefile: Likewise.
 	* posix/Makefile: Likewise.
 
+	[BZ #6959]
 	* timezone/Makefile: Don't install timezone files, just the programs
 	and scripts.
 

Removed: trunk/libc/FAQ
==============================================================================
--- trunk/libc/FAQ (original)
+++ trunk/libc/FAQ (removed)
@@ -1,1976 +1,0 @@
-	    Frequently Asked Questions about the GNU C Library
-
-This document tries to answer questions a user might have when installing
-and using glibc.  Please make sure you read this before sending questions or
-bug reports to the maintainers.
-
-The GNU C library is very complex.  The installation process has not been
-completely automated; there are too many variables.  You can do substantial
-damage to your system by installing the library incorrectly.  Make sure you
-understand what you are undertaking before you begin.
-
-If you have any questions you think should be answered in this document,
-please let me know.
-
-						  --drepper@xxxxxxxxxx
-
-~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 
-
-1. Compiling glibc
-
-1.1.	What systems does the GNU C Library run on?
-1.2.	What compiler do I need to build GNU libc?
-1.3.	When I try to compile glibc I get only error messages.
-	What's wrong?
-1.4.	Do I need a special linker or assembler?
-1.5.	Which compiler should I use for powerpc?
-1.6.	Which tools should I use for ARM?
-1.7.	Do I need some more things to compile the GNU C Library?
-1.8.	What version of the Linux kernel headers should be used?
-1.9.	The compiler hangs while building iconvdata modules.  What's
-	wrong?
-1.10.	When I run `nm -u libc.so' on the produced library I still
-	find unresolved symbols.  Can this be ok?
-1.11.	What are these `add-ons'?
-1.12.	My XXX kernel emulates a floating-point coprocessor for me.
-	Should I enable --with-fp?
-1.13.	When compiling GNU libc I get lots of errors saying functions
-	in glibc are duplicated in libgcc.
-1.14.	Why do I get messages about missing thread functions when I use
-	librt?  I don't even use threads.
-1.15.	What's the problem with configure --enable-omitfp?
-1.16.	I get failures during `make check'.  What should I do?
-1.17.	What is symbol versioning good for?  Do I need it?
-1.18.	How can I compile on my fast ix86 machine a working libc for my slow
-	i386?  After installing libc, programs abort with "Illegal
-	Instruction".
-1.19.	`make' complains about a missing dlfcn/libdl.so when building
-	malloc/libmemprof.so.  How can I fix this?
-1.20.	Which tools should I use for MIPS?
-1.21.	Which compiler should I use for powerpc64?
-1.22.	`make' fails when running rpcgen the first time,
-	what is going on? How do I fix this?
-1.23.	Why do I get:
-	`#error "glibc cannot be compiled without optimization"',
-	when trying to compile GNU libc with GNU CC?
-
-2. Installation and configuration issues
-
-2.1.	Can I replace the libc on my Linux system with GNU libc?
-2.2.	How do I configure GNU libc so that the essential libraries
-	like libc.so go into /lib and the other into /usr/lib?
-2.3.	How should I avoid damaging my system when I install GNU libc?
-2.4.	Do I need to use GNU CC to compile programs that will use the
-	GNU C Library?
-2.5.	When linking with the new libc I get unresolved symbols
-	`crypt' and `setkey'.  Why aren't these functions in the
-	libc anymore?
-2.6.	When I use GNU libc on my Linux system by linking against
-	the libc.so which comes with glibc all I get is a core dump.
-2.7.	Looking through the shared libc file I haven't found the
-	functions `stat', `lstat', `fstat', and `mknod' and while
-	linking on my Linux system I get error messages.  How is
-	this supposed to work?
-2.8.	When I run an executable on one system which I compiled on
-	another, I get dynamic linker errors.  Both systems have the same
-	version of glibc installed.  What's wrong?
-2.9.	How can I compile gcc 2.7.2.1 from the gcc source code using
-	glibc 2.x?
-2.10.	The `gencat' utility cannot process the catalog sources which
-	were used on my Linux libc5 based system.  Why?
-2.11.	Programs using libc have their messages translated, but other
-	behavior is not localized (e.g. collating order); why?
-2.12.	I have set up /etc/nis.conf, and the Linux libc 5 with NYS
-	works great.  But the glibc NIS+ doesn't seem to work.
-2.13.	I have killed ypbind to stop using NIS, but glibc
-	continues using NIS.
-2.14.	Under Linux/Alpha, I always get "do_ypcall: clnt_call:
-	RPC: Unable to receive; errno = Connection refused" when using NIS.
-2.15.	After installing glibc name resolving doesn't work properly.
-2.16.	How do I create the databases for NSS?
-2.17.	I have /usr/include/net and /usr/include/scsi as symlinks
-	into my Linux source tree.  Is that wrong?
-2.18.	Programs like `logname', `top', `uptime' `users', `w' and
-	`who', show incorrect information about the (number of)
-	users on my system.  Why?
-2.19.	After upgrading to glibc 2.1 with symbol versioning I get
-	errors about undefined symbols.  What went wrong?
-2.20.	When I start the program XXX after upgrading the library
-	I get
-	  XXX: Symbol `_sys_errlist' has different size in shared
-	  object, consider re-linking
-	Why?  What should I do?
-2.21.	What do I need for C++ development?
-2.22.	Even statically linked programs need some shared libraries
-	which is not acceptable for me.  What can I do?
-2.23.	I just upgraded my Linux system to glibc and now I get
-	errors whenever I try to link any program.
-2.24.	When I use nscd the machine freezes.
-2.25.	I need lots of open files.  What do I have to do?
-2.26.	How do I get the same behavior on parsing /etc/passwd and
-	/etc/group as I have with libc5 ?
-2.27.	What needs to be recompiled when upgrading from glibc 2.0 to glibc
-	2.1?
-2.28.	Why is extracting files via tar so slow?
-2.29.	Compiling programs I get parse errors in libio.h (e.g. "parse error
-	before `_IO_seekoff'").  How should I fix this?
-2.30.	After upgrading to glibc 2.1, libraries that were compiled against
-	glibc 2.0.x don't work anymore.
-2.31.	What happened to the Berkeley DB libraries?  Can I still use db
-	in /etc/nsswitch.conf?
-2.32.	What has do be done when upgrading to glibc 2.2?
-2.33.	The makefiles want to do a CVS commit.
-2.34.	When compiling C++ programs, I get a compilation error in streambuf.h.
-2.35.	When recompiling GCC, I get compilation errors in libio.
-2.36.	Why shall glibc never get installed on GNU/Linux systems in
-/usr/local?
-2.37.	When recompiling GCC, I get compilation errors in libstdc++.
-
-3. Source and binary incompatibilities, and what to do about them
-
-3.1.	I expect GNU libc to be 100% source code compatible with
-	the old Linux based GNU libc.  Why isn't it like this?
-3.2.	Why does getlogin() always return NULL on my Linux box?
-3.3.	Where are the DST_* constants found in <sys/time.h> on many
-	systems?
-3.4.	The prototypes for `connect', `accept', `getsockopt',
-	`setsockopt', `getsockname', `getpeername', `send',
-	`sendto', and `recvfrom' are different in GNU libc from
-	any other system I saw.  This is a bug, isn't it?
-3.5.	On Linux I've got problems with the declarations in Linux
-	kernel headers.
-3.6.	I don't include any kernel headers myself but the compiler
-	still complains about redeclarations of types in the kernel
-	headers.
-3.7.	Why don't signals interrupt system calls anymore?
-3.8.	I've got errors compiling code that uses certain string
-	functions.  Why?
-3.9.	I get compiler messages "Initializer element not constant" with
-	stdin/stdout/stderr. Why?
-3.10.	I can't compile with gcc -traditional (or
-	-traditional-cpp). Why?
-3.11.	I get some errors with `gcc -ansi'. Isn't glibc ANSI compatible?
-3.12.	I can't access some functions anymore.  nm shows that they do
-	exist but linking fails nevertheless.
-3.13.	When using the db-2 library which comes with glibc is used in
-	the Perl db modules the testsuite is not passed.  This did not
-	happen with db-1, gdbm, or ndbm.
-3.14.	The pow() inline function I get when including <math.h> is broken.
-	I get segmentation faults when I run the program.
-3.15.	The sys/sem.h file lacks the definition of `union semun'.
-3.16.	Why has <netinet/ip_fw.h> disappeared?
-3.17.	I get floods of warnings when I use -Wconversion and include
-	<string.h> or <math.h>.
-3.18.	After upgrading to glibc 2.1, I receive errors about
-	unresolved symbols, like `_dl_initial_searchlist' and can not
-	execute any binaries.  What went wrong?
-3.19.	bonnie reports that char i/o with glibc 2 is much slower than with
-	libc5.  What can be done?
-3.20.	Programs compiled with glibc 2.1 can't read db files made with glibc
-	2.0.  What has changed that programs like rpm break?
-3.21.	Autoconf's AC_CHECK_FUNC macro reports that a function exists, but
-	when I try to use it, it always returns -1 and sets errno to ENOSYS.
-3.22.	My program segfaults when I call fclose() on the FILE* returned
-	from setmntent().  Is this a glibc bug?
-3.23.	I get "undefined reference to `atexit'"
-
-4. Miscellaneous
-
-4.1.	After I changed configure.in I get `Autoconf version X.Y.
-	or higher is required for this script'.  What can I do?
-4.2.	When I try to compile code which uses IPv6 headers and
-	definitions on my Linux 2.x.y system I am in trouble.
-	Nothing seems to work.
-4.3.	When I set the timezone by setting the TZ environment variable
-	to EST5EDT things go wrong since glibc computes the wrong time
-	from this information.
-4.4.	What other sources of documentation about glibc are available?
-4.5.	The timezone string for Sydney/Australia is wrong since even when
-	daylight saving time is in effect the timezone string is EST.
-4.6.	I've build make 3.77 against glibc 2.1 and now make gets
-	segmentation faults.
-4.7.	Why do so many programs using math functions fail on my AlphaStation?
-4.8.	The conversion table for character set XX does not match with
-what I expect.
-4.9.	How can I find out which version of glibc I am using in the moment?
-4.10.	Context switching with setcontext() does not work from within
-	signal handlers.
-
-
-~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 
-
-1. Compiling glibc
-
-1.1.	What systems does the GNU C Library run on?
-
-{UD} This is difficult to answer.  The file `README' lists the architectures
-GNU libc was known to run on *at some time*.  This does not mean that it
-still can be compiled and run on them now.
-
-The systems glibc is known to work on as of this release, and most probably
-in the future, are:
-
-	*-*-gnu			GNU Hurd
-	i[3456]86-*-linux-gnu	Linux-2.x on Intel
-	m68k-*-linux-gnu	Linux-2.x on Motorola 680x0
-	alpha*-*-linux-gnu	Linux-2.x on DEC Alpha
-	powerpc-*-linux-gnu     Linux and MkLinux on PowerPC systems
-	powerpc64-*-linux-gnu	Linux-2.4+ on 64-bit PowerPC systems
-	sparc-*-linux-gnu	Linux-2.x on SPARC
-	sparc64-*-linux-gnu	Linux-2.x on UltraSPARC
-	arm-*-none		ARM standalone systems
-	arm-*-linux		Linux-2.x on ARM
-	arm-*-linuxaout		Linux-2.x on ARM using a.out binaries
-	mips*-*-linux-gnu	Linux-2.x on MIPS
-	ia64-*-linux-gnu	Linux-2.x on ia64
-	s390-*-linux-gnu	Linux-2.x on IBM S/390
-	s390x-*-linux-gnu	Linux-2.x on IBM S/390 64-bit
-	cris-*-linux-gnu	Linux-2.4+ on CRIS
-
-Ports to other Linux platforms are in development, and may in fact work
-already, but no one has sent us success reports for them.  Currently no
-ports to other operating systems are underway, although a few people have
-expressed interest.
-
-If you have a system not listed above (or in the `README' file) and you are
-really interested in porting it, see the GNU C Library web pages to learn
-how to start contributing:
-
-	http://www.gnu.org/software/libc/resources.html
-
-
-1.2.	What compiler do I need to build GNU libc?
-
-{UD} You must use GNU CC to compile GNU libc.  A lot of extensions of GNU CC
-are used to increase portability and speed.
-
-GNU CC is found, like all other GNU packages, on
-
-	ftp://ftp.gnu.org/pub/gnu
-
-and the many mirror sites.  ftp.gnu.org is always overloaded, so try to find
-a local mirror first.
-
-You should always try to use the latest official release.  Older versions
-may not have all the features GNU libc requires.  The current releases of
-gcc (3.2 or newer) should work with the GNU C library (for MIPS see question 1.20).
-
-Please note that gcc 2.95 and 2.95.x cannot compile glibc on Alpha due to
-problems in the complex float support.
-
-
-1.3.	When I try to compile glibc I get only error messages.
-	What's wrong?
-
-{UD} You definitely need GNU make to build GNU libc.  No other make
-program has the needed functionality.
-
-We recommend version GNU make version 3.79 or newer.  Older versions have
-bugs and/or are missing features.
-
-
-1.4.	Do I need a special linker or assembler?
-
-{ZW} If you want a shared library, you need a linker and assembler that
-understand all the features of ELF, including weak and versioned symbols.
-The static library can be compiled with less featureful tools, but lacks key
-features such as NSS.
-
-For Linux or Hurd, you want binutils 2.13 or higher.  These are the only
-versions we've tested and found reliable.  Other versions may work but we
-don't recommend them, especially not when C++ is involved.
-
-Other operating systems may come with system tools that have all the
-necessary features, but this is moot because glibc hasn't been ported to
-them.
-
-
-1.5.	Which compiler should I use for powerpc?
-
-{} Removed.  Does not apply anymore.
-
-
-1.6.	Which tools should I use for ARM?
-
-{} Removed.  Does not apply anymore.
-
-
-1.7.	Do I need some more things to compile the GNU C Library?
-
-{UD} Yes, there are some more :-).
-
-* GNU gettext.  This package contains the tools needed to construct
-  `message catalog' files containing translated versions of system
-  messages. See ftp://ftp.gnu.org/pub/gnu or better any mirror
-  site.  (We distribute compiled message catalogs, but they may not be
-  updated in patches.)
-
-* Some files are built with special tools.  E.g., files ending in .gperf
-  need a `gperf' program.  The GNU version (now available in a separate
-  package, formerly only as part of libg++) is known to work while some
-  vendor versions do not.
-
-  You should not need these tools unless you change the source files.
-
-* Perl 5 is needed if you wish to test an installation of GNU libc
-  as the primary C library.
-
-* When compiling for Linux, the header files of the Linux kernel must
-  be available to the compiler as <linux/*.h> and <asm/*.h>.
-
-* lots of disk space (~400MB for i?86-linux; more for RISC platforms).
-
-* plenty of time.  Compiling just the shared and static libraries for
-  35mins on a 2xPIII@550Mhz w/ 512MB RAM.  On a 2xUltraSPARC-II@360Mhz
-  w/ 1GB RAM it takes about 14 minutes.  Multiply this by 1.5 or 2.0
-  if you build profiling and/or the highly optimized version as well.
-  For Hurd systems times are much higher.
-
-  You should avoid compiling in a NFS mounted filesystem.  This is
-  very slow.
-
-  James Troup <J.J.Troup@xxxxxxxxxxxxxxx> reports a compile time for
-  an earlier (and smaller!) version of glibc of 45h34m for a full build
-  (shared, static, and profiled) on Atari Falcon (Motorola 68030 @ 16 Mhz,
-  14 Mb memory) and Jan Barte <yann@xxxxxxxxxxxxxxxxxxxxxx> reports
-  22h48m on Atari TT030 (Motorola 68030 @ 32 Mhz, 34 Mb memory)
-
-  A full build of the PowerPC library took 1h on a PowerPC 750@400Mhz w/
-  64MB of RAM, and about 9h on a 601@60Mhz w/ 72Mb.
-
-
-1.8.	What version of the Linux kernel headers should be used?
-
-{AJ,UD} The headers from the most recent Linux kernel should be used.  The
-headers used while compiling the GNU C library and the kernel binary used
-when using the library do not need to match.  The GNU C library runs without
-problems on kernels that are older than the kernel headers used.  The other
-way round (compiling the GNU C library with old kernel headers and running
-on a recent kernel) does not necessarily work.  For example you can't use
-new kernel features if you used old kernel headers to compile the GNU C
-library.
-
-{ZW} Even if you are using a 2.0 kernel on your machine, we recommend you
-compile GNU libc with 2.2 kernel headers.  That way you won't have to
-recompile libc if you ever upgrade to kernel 2.2.  To tell libc which
-headers to use, give configure the --with-headers switch
-(e.g. --with-headers=/usr/src/linux-2.2.0/include).
-
-Note that you must configure the 2.2 kernel if you do this, otherwise libc
-will be unable to find <linux/version.h>.  Just change the current directory
-to the root of the 2.2 tree and do `make include/linux/version.h'.
-
-
-1.9.	The compiler hangs while building iconvdata modules.  What's
-	wrong?
-
-{} Removed.  Does not apply anymore.
-
-
-1.10.	When I run `nm -u libc.so' on the produced library I still
-	find unresolved symbols.  Can this be ok?
-
-{UD} Yes, this is ok.  There can be several kinds of unresolved symbols:
-
-* magic symbols automatically generated by the linker.  These have names
-  like __start_* and __stop_*
-
-* symbols starting with _dl_* come from the dynamic linker
-
-* weak symbols, which need not be resolved at all (fabs for example)
-
-Generally, you should make sure you find a real program which produces
-errors while linking before deciding there is a problem.
-
-
-1.11.	What are these `add-ons'?
-
-{UD} To avoid complications with export rules or external source code some
-optional parts of the libc are distributed as separate packages, e.g., the
-linuxthreads package.
-
-To use these packages as part of GNU libc, just unpack the tarfiles in the
-libc source directory and tell the configuration script about them using the
---enable-add-ons option.  If you give just --enable-add-ons configure tries
-to find all the add-on packages in your source tree.  This may not work.  If
-it doesn't, or if you want to select only a subset of the add-ons, give a
-comma-separated list of the add-ons to enable:
-
-	configure --enable-add-ons=linuxthreads
-
-for example.
-
-Add-ons can add features (including entirely new shared libraries), override
-files, provide support for additional architectures, and just about anything
-else.  The existing makefiles do most of the work; only some few stub rules
-must be written to get everything running.
-
-Most add-ons are tightly coupled to a specific GNU libc version.  Please
-check that the add-ons work with the GNU libc.  For example the linuxthreads
-add-on has the same numbering scheme as the libc and will in general only
-work with the corresponding libc.
-
-{AJ} With glibc 2.2 the crypt add-on and with glibc 2.1 the localedata
-add-on have been integrated into the normal glibc distribution, crypt and
-localedata are therefore not anymore add-ons.
-
-
-1.12.	My XXX kernel emulates a floating-point coprocessor for me.
-	Should I enable --with-fp?
-
-{ZW} An emulated FPU is just as good as a real one, as far as the C library
-is concerned.  You only need to say --without-fp if your machine has no way
-to execute floating-point instructions.
-
-People who are interested in squeezing the last drop of performance
-out of their machine may wish to avoid the trap overhead, but this is
-far more trouble than it's worth: you then have to compile
-*everything* this way, including the compiler's internal libraries
-(libgcc.a for GNU C), because the calling conventions change.
-
-
-1.13.	When compiling GNU libc I get lots of errors saying functions
-	in glibc are duplicated in libgcc.
-
-{EY} This is *exactly* the same problem that I was having.  The problem was
-due to the fact that configure didn't correctly detect that the linker flag
---no-whole-archive was supported in my linker.  In my case it was because I
-had run ./configure with bogus CFLAGS, and the test failed.
-
-One thing that is particularly annoying about this problem is that once this
-is misdetected, running configure again won't fix it unless you first delete
-config.cache.
-
-{UD} Starting with glibc-2.0.3 there should be a better test to avoid some
-problems of this kind.  The setting of CFLAGS is checked at the very
-beginning and if it is not usable `configure' will bark.
-
-
-1.14.	Why do I get messages about missing thread functions when I use
-	librt?  I don't even use threads.
-
-{UD} In this case you probably mixed up your installation.  librt uses
-threads internally and has implicit references to the thread library.
-Normally these references are satisfied automatically but if the thread
-library is not in the expected place you must tell the linker where it is.
-When using GNU ld it works like this:
-
-	gcc -o foo foo.c -Wl,-rpath-link=/some/other/dir -lrt
-
-The `/some/other/dir' should contain the thread library.  `ld' will use the
-given path to find the implicitly referenced library while not disturbing
-any other link path.
-
-
-1.15.	What's the problem with configure --enable-omitfp?
-
-{} Removed.  Does not apply anymore.
-
-
-1.16.	I get failures during `make check'.  What should I do?
-
-{AJ} The testsuite should compile and run cleanly on your system; every
-failure should be looked into.  Depending on the failures, you probably
-should not install the library at all.
-
-You should consider reporting it in bugzilla
-<http://sourceware.org/bugzilla/> providing as much detail as possible.
-If you run a test directly, please remember to set up the environment
-correctly. You want to test the compiled library - and not your installed
-one. The best way is to copy the exact command line which failed and run
-the test from the subdirectory for this test in the sources.
-
-There are some failures which are not directly related to the GNU libc:
-- Some compilers produce buggy code.  No compiler gets single precision
-  complex numbers correct on Alpha.  Otherwise, gcc-3.2 should be ok.
-- The kernel might have bugs.  For example on Linux/Alpha 2.0.34 the
-  floating point handling has quite a number of bugs and therefore most of
-  the test cases in the math subdirectory will fail.  Linux 2.2 has
-  fixes for the floating point support on Alpha.  The Linux/SPARC kernel has
-  also some bugs in the FPU emulation code (as of Linux 2.2.0).
-- Other tools might have problems.  For example bash 2.03 gives a
-  segmentation fault running the tst-rpmatch.sh test script.
-
-
-1.17.	What is symbol versioning good for?  Do I need it?
-
-{AJ} Symbol versioning solves problems that are related to interface
-changes.  One version of an interface might have been introduced in a
-previous version of the GNU C library but the interface or the semantics of
-the function has been changed in the meantime.  For binary compatibility
-with the old library, a newer library needs to still have the old interface
-for old programs.  On the other hand, new programs should use the new
-interface.  Symbol versioning is the solution for this problem.  The GNU
-libc version 2.1 uses symbol versioning by default if the installed binutils
-supports it.
-
-We don't advise building without symbol versioning, since you lose binary
-compatibility - forever!  The binary compatibility you lose is not only
-against the previous version of the GNU libc (version 2.0) but also against
-all future versions.
-
-
-1.18.	How can I compile on my fast ix86 machine a working libc for my slow
-	i386?  After installing libc, programs abort with "Illegal
-	Instruction".
-
-{AJ} glibc and gcc might generate some instructions on your machine that
-aren't available on i386.  You've got to tell glibc that you're configuring
-for i386 with adding i386 as your machine, for example:
-
-	../configure --prefix=/usr i386-pc-linux-gnu
-
-And you need to tell gcc to only generate i386 code, just add `-mcpu=i386'
-(just -m386 doesn't work) to your CFLAGS.
-
-{UD} This applies not only to the i386.  Compiling on a i686 for any older
-model will also fail if the above  methods are not used.
-
-
-1.19.	`make' complains about a missing dlfcn/libdl.so when building
-	malloc/libmemprof.so.  How can I fix this?
-
-{AJ} Older make version (<= 3.78.90) have a bug which was hidden by a bug in
-glibc (<= 2.1.2).  You need to upgrade make to a newer or fixed version.
-
-After upgrading make, you should remove the file sysd-sorted in your build
-directory.  The problem is that the broken make creates a wrong order for
-one list in that file.  The list has to be recreated with the new make -
-which happens if you remove the file.
-
-You might encounter this bug also in other situations where make scans
-directories.  I strongly advise to upgrade your make version to 3.79 or
-newer.
-
-
-1.20.	Which tools should I use for MIPS?
-
-{AJ} You should use the current development version of gcc 3.2 or newer from
-CVS.
-
-You need also recent binutils, anything before and including 2.11 will not
-work correctly.  Either try the Linux binutils 2.11.90.0.5 from HJ Lu or the
-current development version of binutils from CVS.
-
-Please note that `make check' might fail for a number of the math tests
-because of problems of the FPU emulation in the Linux kernel (the MIPS FPU
-doesn't handle all cases and needs help from the kernel).
-
-
-1.21.	Which compiler should I use for powerpc64?
-
-{SM} You want to use at least gcc 3.2 (together with the right versions
-of all the other tools, of course).
-
-
-1.22.	`make' fails when running rpcgen the first time,
-	what is going on? How do I fix this?
-
-{CO} The first invocation of rpcgen is also the first use of the recently
-compiled dynamic loader.  If there is any problem with the dynamic loader
-it will more than likely fail to run rpcgen properly. This could be due to
-any number of problems.
-
-The only real solution is to debug the loader and determine the problem
-yourself. Please remember that for each architecture there may be various
-patches required to get glibc HEAD into a runnable state. The best course
-of action is to determine if you have all the required patches.
-
-
-1.23.	Why do I get:
-	`#error "glibc cannot be compiled without optimization"',
-	when trying to compile GNU libc with GNU CC?
-
-{AJ,CO} There are a couple of reasons why the GNU C library will not work
-correctly if it is not complied with optimzation.
-
-In the early startup of the dynamic loader (_dl_start), before
-relocation of the PLT, you cannot make function calls. You must inline
-the functions you will use during early startup, or call compiler
-builtins (__builtin_*).
-
-Without optimizations enabled GNU CC will not inline functions. The
-early startup of the dynamic loader will make function calls via an
-unrelocated PLT and crash.
-
-Without auditing the dynamic linker code it would be difficult to remove
-this requirement.
-
-Another reason is that nested functions must be inlined in many cases to
-avoid executable stacks.
-
-In practice there is no reason to compile without optimizations, therefore
-we require that GNU libc be compiled with optimizations enabled.
-
-
-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
-
-2. Installation and configuration issues
-
-2.1.	Can I replace the libc on my Linux system with GNU libc?
-
-{UD} You cannot replace any existing libc for Linux with GNU libc.  It is
-binary incompatible and therefore has a different major version.  You can,
-however, install it alongside your existing libc.
-
-For Linux there are three major libc versions:
-	libc-4		a.out libc
-	libc-5		original ELF libc
-	libc-6		GNU libc
-
-You can have any combination of these three installed.  For more information
-consult documentation for shared library handling.  The Makefiles of GNU
-libc will automatically generate the needed symbolic links which the linker
-will use.
-
-
-2.2.	How do I configure GNU libc so that the essential libraries
-	like libc.so go into /lib and the other into /usr/lib?
-
-{UD,AJ} Like all other GNU packages GNU libc is designed to use a base
-directory and install all files relative to this.  The default is
-/usr/local, because this is safe (it will not damage the system if installed
-there).  If you wish to install GNU libc as the primary C library on your
-system, set the base directory to /usr (i.e. run configure --prefix=/usr
-<other_options>).  Note that this can damage your system; see question 2.3 for
-details.
-
-Some systems like Linux have a filesystem standard which makes a difference
-between essential libraries and others.  Essential libraries are placed in
-/lib because this directory is required to be located on the same disk
-partition as /.  The /usr subtree might be found on another
-partition/disk. If you configure for Linux with --prefix=/usr, then this
-will be done automatically.
-
-To install the essential libraries which come with GNU libc in /lib on
-systems other than Linux one must explicitly request it.  Autoconf has no
-option for this so you have to use a `configparms' file (see the `INSTALL'
-file for details).  It should contain:
-
-slibdir=/lib
-sysconfdir=/etc
-
-The first line specifies the directory for the essential libraries, the
-second line the directory for system configuration files.
-
-
-2.3.	How should I avoid damaging my system when I install GNU libc?
-
-{ZW} If you wish to be cautious, do not configure with --prefix=/usr.  If
-you don't specify a prefix, glibc will be installed in /usr/local, where it
-will probably not break anything.  (If you wish to be certain, set the
-prefix to something like /usr/local/glibc2 which is not used for anything.)
-
-The dangers when installing glibc in /usr are twofold:
-
-* glibc will overwrite the headers in /usr/include.  Other C libraries
-  install a different but overlapping set of headers there, so the effect
-  will probably be that you can't compile anything.  You need to rename
-  /usr/include out of the way before running `make install'.  (Do not throw
-  it away; you will then lose the ability to compile programs against your
-  old libc.)
-
-* None of your old libraries, static or shared, can be used with a

[... 16712 lines stripped ...]
_______________________________________________
Commits mailing list
Commits@xxxxxxxxxx
http://eglibc.org/cgi-bin/mailman/listinfo/commits