[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/...
- To: commits@xxxxxxxxxx
- Subject: [Commits] r18363 - in /trunk: ./ libc/ libc/abilist/ libc/conform/ libc/conform/data/ libc/conform/data/netinet/ libc/debug/ libc/elf/...
- From: joseph@xxxxxxxxxx
- Date: Fri, 04 May 2012 19:29:28 -0000
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