Updated to fedora-glibc-20070731T1624 fedora-glibc-2_6_90-1
authorjakub <jakub>
Tue, 31 Jul 2007 17:45:45 +0000 (17:45 +0000)
committerjakub <jakub>
Tue, 31 Jul 2007 17:45:45 +0000 (17:45 +0000)
623 files changed:
CONFORMANCE
ChangeLog
Makeconfig
Makerules
Versions.def
bits/confname.h
bits/sched.h
bits/types.h
catgets/gencat.c
config.make.in
configure
configure.in
crypt/md5-crypt.c
debug/Makefile
debug/chk_fail.c
debug/fortify_fail.c [new file with mode: 0644]
debug/fprintf_chk.c
debug/fwprintf_chk.c
debug/printf_chk.c
debug/stack_chk_fail.c
debug/test-strcpy_chk.c
debug/vfprintf_chk.c
debug/vfwprintf_chk.c
debug/vprintf_chk.c
debug/vwprintf_chk.c
debug/wprintf_chk.c
dlfcn/Makefile
dlfcn/glreflib3.c [new file with mode: 0644]
dlfcn/tst-dlinfo.c
elf/cache.c
elf/chroot_canon.c
elf/dl-close.c
elf/dl-load.c
elf/elf.h
elf/ldconfig.c
elf/readelflib.c
elf/readlib.c
fedora/Makefile
fedora/branch.mk
fedora/glibc.spec.in
fedora/makepatch.awk
hurd/getdport.c
hurd/hurd/signal.h
hurd/port2fd.c
iconv/Makefile
iconv/dummy-repertoire.c
iconv/gconv.h
iconv/gconv_cache.c
iconv/gconv_db.c
iconv/gconv_int.h
iconv/gconv_open.c
iconv/iconv_charmap.c
iconv/iconv_prog.c
iconv/iconvconfig.c
iconvdata/cns11643.h
iconvdata/euc-jp-ms.c
iconvdata/euc-kr.c
iconvdata/euc-tw.c
iconvdata/gbk.c
iconvdata/ibm1008_420.c
iconvdata/iso-2022-cn-ext.c
iconvdata/iso-2022-cn.c
iconvdata/iso-2022-kr.c
iconvdata/iso-ir-165.h
iconvdata/jis0201.h
iconvdata/jis0208.h
iconvdata/jis0212.h
include/bits/fcntl2.h [new file with mode: 0644]
include/fcntl.h
include/features.h
include/stdio.h
include/time.h
intl/dcigettext.c
intl/explodename.c
intl/finddomain.c
intl/gettextP.h
intl/loadmsgcat.c
intl/plural-eval.c
intl/plural-exp.c
intl/plural-exp.h
io/Makefile
io/Versions
io/bits/fcntl2.h [new file with mode: 0644]
io/fcntl.h
io/open.c
io/open64.c
io/openat.c
io/openat64.c
io/tst-posix_fallocate.c [new file with mode: 0644]
libio/fileops.c
libio/genops.c
libio/iopopen.c
libio/libio.h
libio/libioP.h
locale/programs/3level.h
locale/programs/charmap-dir.c
locale/programs/charmap-dir.h
locale/programs/charmap-kw.gperf
locale/programs/charmap-kw.h
locale/programs/charmap.c
locale/programs/charmap.h
locale/programs/config.h
locale/programs/ld-address.c
locale/programs/ld-collate.c
locale/programs/ld-ctype.c
locale/programs/ld-identification.c
locale/programs/ld-measurement.c
locale/programs/ld-messages.c
locale/programs/ld-monetary.c
locale/programs/ld-name.c
locale/programs/ld-numeric.c
locale/programs/ld-paper.c
locale/programs/ld-telephone.c
locale/programs/ld-time.c
locale/programs/linereader.c
locale/programs/linereader.h
locale/programs/locale-spec.c
locale/programs/locale.c
locale/programs/localedef.c
locale/programs/localedef.h
locale/programs/locarchive.c
locale/programs/locfile-kw.gperf
locale/programs/locfile-kw.h
locale/programs/locfile-token.h
locale/programs/locfile.c
locale/programs/locfile.h
locale/programs/repertoire.c
locale/programs/repertoire.h
locale/programs/simple-hash.c
locale/programs/simple-hash.h
locale/programs/xmalloc.c
locale/programs/xstrdup.c
locale/weightwc.h
localedata/ChangeLog
localedata/Makefile
localedata/locales/ar_SA
localedata/locales/dz_BT
localedata/tst-strptime.c [new file with mode: 0644]
login/Makefile
login/forkpty.c
login/logout.c
login/logwtmp.c
login/utmp_file.c
mach/lock-intern.h
malloc/malloc.h
malloc/memusagestat.c
manual/errno.texi
manual/libc.texinfo
manual/signal.texi
math/Makefile
math/test-tgmath.c
math/test-tgmath2.c [new file with mode: 0644]
math/tgmath.h
nis/nis_domain_of.c
nis/nis_subr.c
nis/nss_compat/compat-grp.c
nis/nss_compat/compat-initgroups.c
nis/nss_compat/compat-pwd.c
nis/nss_compat/compat-spwd.c
nis/nss_nis/nis-hosts.c
nptl/ChangeLog
nptl/Makefile
nptl/allocatestack.c
nptl/descr.h
nptl/init.c
nptl/lowlevellock.h
nptl/pthreadP.h
nptl/pthread_barrier_init.c
nptl/pthread_barrier_wait.c
nptl/pthread_cond_broadcast.c
nptl/pthread_cond_destroy.c
nptl/pthread_cond_init.c
nptl/pthread_cond_signal.c
nptl/pthread_cond_timedwait.c
nptl/pthread_cond_wait.c
nptl/pthread_condattr_getclock.c
nptl/pthread_condattr_setclock.c
nptl/pthread_create.c
nptl/pthread_getattr_np.c
nptl/pthread_getschedparam.c
nptl/pthread_mutex_lock.c
nptl/pthread_mutex_setprioceiling.c
nptl/pthread_mutex_timedlock.c
nptl/pthread_mutex_trylock.c
nptl/pthread_mutex_unlock.c
nptl/pthread_rwlock_init.c
nptl/pthread_rwlock_rdlock.c
nptl/pthread_rwlock_timedrdlock.c
nptl/pthread_rwlock_timedwrlock.c
nptl/pthread_rwlock_tryrdlock.c
nptl/pthread_rwlock_unlock.c
nptl/pthread_rwlock_wrlock.c
nptl/pthread_setschedparam.c
nptl/pthread_setschedprio.c
nptl/sem_getvalue.c
nptl/sem_init.c
nptl/sem_open.c
nptl/semaphoreP.h
nptl/sysdeps/alpha/tls.h
nptl/sysdeps/i386/tcb-offsets.sym
nptl/sysdeps/i386/tls.h
nptl/sysdeps/ia64/tls.h
nptl/sysdeps/powerpc/tcb-offsets.sym
nptl/sysdeps/powerpc/tls.h
nptl/sysdeps/pthread/aio_misc.h
nptl/sysdeps/pthread/bits/stdio-lock.h
nptl/sysdeps/pthread/gai_misc.h
nptl/sysdeps/pthread/pt-initfini.c
nptl/sysdeps/pthread/pthread-functions.h
nptl/sysdeps/pthread/pthread.h
nptl/sysdeps/s390/tls.h
nptl/sysdeps/sh/tcb-offsets.sym
nptl/sysdeps/sh/tls.h
nptl/sysdeps/sparc/tls.h
nptl/sysdeps/unix/sysv/linux/Makefile
nptl/sysdeps/unix/sysv/linux/alpha/lowlevellock.h
nptl/sysdeps/unix/sysv/linux/alpha/pthread_once.c
nptl/sysdeps/unix/sysv/linux/fork.c
nptl/sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h
nptl/sysdeps/unix/sysv/linux/i386/i486/libc-lowlevellock.S
nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_barrier_wait.S
nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S
nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S
nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_rdlock.S
nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedrdlock.S
nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_timedwrlock.S
nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_unlock.S
nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_rwlock_wrlock.S
nptl/sysdeps/unix/sysv/linux/i386/i486/sem_post.S
nptl/sysdeps/unix/sysv/linux/i386/i486/sem_timedwait.S
nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S
nptl/sysdeps/unix/sysv/linux/i386/lowlevellock.h
nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S
nptl/sysdeps/unix/sysv/linux/ia64/lowlevellock.h
nptl/sysdeps/unix/sysv/linux/ia64/pthread_once.c
nptl/sysdeps/unix/sysv/linux/internaltypes.h
nptl/sysdeps/unix/sysv/linux/libc_pthread_init.c
nptl/sysdeps/unix/sysv/linux/lowlevelbarrier.sym
nptl/sysdeps/unix/sysv/linux/lowlevelcond.sym
nptl/sysdeps/unix/sysv/linux/lowlevellock.c
nptl/sysdeps/unix/sysv/linux/lowlevelrobustlock.c
nptl/sysdeps/unix/sysv/linux/lowlevelrwlock.sym
nptl/sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h
nptl/sysdeps/unix/sysv/linux/powerpc/lowlevellock.h
nptl/sysdeps/unix/sysv/linux/powerpc/pthread_attr_setstacksize.c
nptl/sysdeps/unix/sysv/linux/powerpc/pthread_once.c
nptl/sysdeps/unix/sysv/linux/powerpc/sem_post.c
nptl/sysdeps/unix/sysv/linux/rtld-lowlevel.h
nptl/sysdeps/unix/sysv/linux/s390/lowlevellock.h
nptl/sysdeps/unix/sysv/linux/s390/pthread_once.c
nptl/sysdeps/unix/sysv/linux/sem_post.c
nptl/sysdeps/unix/sysv/linux/sem_timedwait.c
nptl/sysdeps/unix/sysv/linux/sem_wait.c
nptl/sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h
nptl/sysdeps/unix/sysv/linux/sh/libc-lowlevellock.S
nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.S
nptl/sysdeps/unix/sysv/linux/sh/lowlevellock.h
nptl/sysdeps/unix/sysv/linux/sh/pthread_barrier_wait.S
nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_timedwait.S
nptl/sysdeps/unix/sysv/linux/sh/pthread_cond_wait.S
nptl/sysdeps/unix/sysv/linux/sh/pthread_once.S
nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_rdlock.S
nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedrdlock.S
nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_timedwrlock.S
nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_unlock.S
nptl/sysdeps/unix/sysv/linux/sh/pthread_rwlock_wrlock.S
nptl/sysdeps/unix/sysv/linux/sh/sem_post.S
nptl/sysdeps/unix/sysv/linux/sh/sem_timedwait.S
nptl/sysdeps/unix/sysv/linux/sh/sem_wait.S
nptl/sysdeps/unix/sysv/linux/sparc/lowlevellock.h
nptl/sysdeps/unix/sysv/linux/sparc/pthread_once.c
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/lowlevellock.c
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/pthread_barrier_wait.c
nptl/sysdeps/unix/sysv/linux/sparc/sparc32/sem_post.c
nptl/sysdeps/unix/sysv/linux/structsem.sym [new file with mode: 0644]
nptl/sysdeps/unix/sysv/linux/unregister-atfork.c
nptl/sysdeps/unix/sysv/linux/x86_64/bits/pthreadtypes.h
nptl/sysdeps/unix/sysv/linux/x86_64/libc-lowlevellock.S
nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.h
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_barrier_wait.S
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_rdlock.S
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedrdlock.S
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_timedwrlock.S
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_unlock.S
nptl/sysdeps/unix/sysv/linux/x86_64/pthread_rwlock_wrlock.S
nptl/sysdeps/unix/sysv/linux/x86_64/sem_post.S
nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S
nptl/sysdeps/unix/sysv/linux/x86_64/sem_trywait.S
nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S
nptl/sysdeps/x86_64/tcb-offsets.sym
nptl/sysdeps/x86_64/tls.h
nptl/tst-initializers1.c
nptl/tst-locale2.c
nptl/tst-sem11.c [new file with mode: 0644]
nptl/tst-sem12.c [new file with mode: 0644]
nptl/tst-typesizes.c
nptl_db/ChangeLog
nptl_db/db_info.c
nptl_db/structs.def
nptl_db/td_ta_map_lwp2thr.c
nptl_db/td_ta_thr_iter.c
nptl_db/td_thr_event_enable.c
nptl_db/td_thr_get_info.c
nptl_db/td_thr_getfpregs.c
nptl_db/td_thr_getgregs.c
nptl_db/td_thr_setfpregs.c
nptl_db/td_thr_setgregs.c
nptl_db/td_thr_tlsbase.c
nptl_db/td_thr_validate.c
nptl_db/thread_dbP.h
nscd/aicache.c
nscd/cache.c
nscd/connections.c
nscd/dbg_log.c
nscd/gai.c
nscd/getgrgid_r.c
nscd/getgrnam_r.c
nscd/gethstbyad_r.c
nscd/gethstbynm2_r.c
nscd/getpwnam_r.c
nscd/getpwuid_r.c
nscd/getsrvbynm_r.c
nscd/getsrvbypt_r.c
nscd/grpcache.c
nscd/hstcache.c
nscd/initgrcache.c
nscd/mem.c
nscd/nscd.c
nscd/nscd_conf.c
nscd/nscd_helper.c
nscd/nscd_setup_thread.c
nscd/pwdcache.c
nscd/selinux.c
nscd/servicescache.c
nss/nss_files/files-hosts.c
nss/nsswitch.c
nss/nsswitch.h
po/Makefile
posix/Makefile
posix/Versions
posix/fnmatch.c
posix/getconf.c
posix/glob/ChangeLog
posix/glob/configure
posix/runtests.c
posix/sched.h
posix/sched_cpualloc.c [new file with mode: 0644]
posix/sched_cpucount.c
posix/sched_cpufree.c [new file with mode: 0644]
posix/tst-cpuset.c [new file with mode: 0644]
powerpc-cpu/ChangeLog [deleted file]
powerpc-cpu/README [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/970/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/970/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/Makefile [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/fpu/Makefile [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/fpu/mpa.c [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/fpu/slowpow.c [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/memcmp.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/memcopy.h [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/memcpy.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/memset.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/strncmp.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power4/wordcopy.c [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_llroundf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power5/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power6/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power6/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power6/memcpy.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power6/wordcopy.c [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power6x/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power6x/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llrint.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llrintf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llround.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llroundf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/970/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/970/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power4/Makefile [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power4/fpu/Makefile [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power4/fpu/mpa.c [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power4/fpu/slowpow.c [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power4/memcmp.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power4/memcopy.h [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power4/memcpy.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power4/strncmp.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power4/wordcopy.c [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power5/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power6/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power6/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power6/memcpy.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power6/wordcopy.c [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power6x/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power6x/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S [deleted file]
powerpc-cpu/sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies [deleted file]
powerpc-cpu/sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies [deleted file]
resolv/inet_ntop.c
resolv/res_init.c
resolv/res_send.c
resolv/resolv.h
rt/tst-mqueue1.c
signal/signal.h
soft-fp/eqdf2.c
soft-fp/eqsf2.c
soft-fp/eqtf2.c
soft-fp/gedf2.c
soft-fp/gesf2.c
soft-fp/getf2.c
soft-fp/ledf2.c
soft-fp/lesf2.c
soft-fp/letf2.c
soft-fp/soft-fp.h
soft-fp/unorddf2.c
soft-fp/unordsf2.c
soft-fp/unordtf2.c
stdio-common/Makefile
stdio-common/printf_fp.c
stdio-common/tfformat.c
stdio-common/tst-popen2.c [new file with mode: 0644]
stdio-common/tst-sprintf2.c
stdio-common/vfprintf.c
stdlib/stdlib.h
sunrpc/rpc_cmsg.c
sysdeps/generic/_G_config.h
sysdeps/generic/initfini.c
sysdeps/gnu/_G_config.h
sysdeps/ia64/sched_cpucount.c [new file with mode: 0644]
sysdeps/ieee754/ldbl-96/s_roundl.c
sysdeps/mach/hurd/_G_config.h
sysdeps/mach/hurd/bits/fcntl.h
sysdeps/mach/hurd/i386/tls.h
sysdeps/mach/hurd/sigaction.c
sysdeps/mach/hurd/sigsuspend.c
sysdeps/mach/hurd/tls.h
sysdeps/mach/i386/sysdep.h
sysdeps/posix/posix_fallocate64.c
sysdeps/powerpc/powerpc32/970/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/970/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/Makefile [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/Makefile [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/mpa.c [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/s_llroundf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/slowexp.c [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/slowpow.c [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.c [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/fpu/w_sqrtf.c [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/memcmp.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/memcopy.h [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/memcpy.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/memset.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/strncmp.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power4/wordcopy.c [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_llroundf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power5/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6/fpu/s_llroundf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6/memcpy.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6/memset.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6/wordcopy.c [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6x/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6x/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S [new file with mode: 0644]
sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/970/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/970/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/Makefile [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/fpu/Makefile [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/fpu/mpa.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/fpu/slowexp.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/fpu/slowpow.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/fpu/w_sqrtf.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/memcmp.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/memcopy.h [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/memcpy.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/memset.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/strncmp.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power4/wordcopy.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power5/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power6/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power6/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power6/memcpy.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power6/memset.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power6/wordcopy.c [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power6x/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power6x/fpu/Implies [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S [new file with mode: 0644]
sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S [new file with mode: 0644]
sysdeps/powerpc/sched_cpucount.c [new file with mode: 0644]
sysdeps/s390/dl-procinfo.c [new file with mode: 0644]
sysdeps/s390/dl-procinfo.h [new file with mode: 0644]
sysdeps/sh/bsd-_setjmp.S
sysdeps/sh/bsd-setjmp.S
sysdeps/unix/clock_gettime.c
sysdeps/unix/sysv/linux/Makefile
sysdeps/unix/sysv/linux/bits/sched.h
sysdeps/unix/sysv/linux/bits/socket.h
sysdeps/unix/sysv/linux/check_pf.c
sysdeps/unix/sysv/linux/futimes.c
sysdeps/unix/sysv/linux/i386/bits/fcntl.h
sysdeps/unix/sysv/linux/i386/sysconf.c
sysdeps/unix/sysv/linux/ia64/bits/fcntl.h
sysdeps/unix/sysv/linux/ia64/sys/ptrace.h
sysdeps/unix/sysv/linux/kernel-features.h
sysdeps/unix/sysv/linux/nscd_setup_thread.c
sysdeps/unix/sysv/linux/open64.c
sysdeps/unix/sysv/linux/open_2.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/openat.c
sysdeps/unix/sysv/linux/openat64.c
sysdeps/unix/sysv/linux/posix_fallocate.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/posix_fallocate64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h
sysdeps/unix/sysv/linux/powerpc/libc-start.c
sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h
sysdeps/unix/sysv/linux/s390/bits/fcntl.h
sysdeps/unix/sysv/linux/s390/dl-procinfo.h [new file with mode: 0644]
sysdeps/unix/sysv/linux/s390/sys/ptrace.h
sysdeps/unix/sysv/linux/sh/bits/fcntl.h
sysdeps/unix/sysv/linux/sh/clone.S
sysdeps/unix/sysv/linux/sparc/sys/ptrace.h
sysdeps/unix/sysv/linux/sys/ptrace.h
sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h
sysdeps/x86_64/cacheinfo.c
sysdeps/x86_64/sched_cpucount.c [new file with mode: 0644]
sysvipc/sys/msg.h
time/strptime.c
time/strptime_l.c
timezone/Makefile
version.h
wcsmbs/wchar.h
wctype/wctype.h

index 012a487..6872308 100644 (file)
@@ -85,11 +85,9 @@ of the C standard (as indicated by __STDC_VERSION__):
 GCC options            Standard version
 -ansi                  ISO/IEC 9899:1990
 -std=c89               ISO/IEC 9899:1990
--std=iso9899:199409    ISO/IEC 9899:1990 as amended by Amd.1:1995 *
+-std=iso9899:199409    ISO/IEC 9899:1990 as amended by Amd.1:1995
 -std=c99               ISO/IEC 9899:1999
 
-* glibc does not support this standard version.
-
 (Note that -std=c99 is not available in GCC 2.95.2, and that no
 version of GCC presently existing implements the full C99 standard.)
 
@@ -174,25 +172,4 @@ http://sources.redhat.com/ml/libc-hacker/2000-06/msg00015.html
 Issues with headers
 ===================
 
-There are various technical issues with the definitions contained in
-glibc's headers, listed below.  The list below assumes GCC 3.3.2, and
-relates to i686-linux; older GCC may lead to more problems in the
-headers.
-
-Note that the _t suffix is reserved by POSIX, but not by pure ISO C.
-Also, the Single Unix Specification generally requires more types to
-be included in headers (if _XOPEN_SOURCE is defined appropriately)
-than ISO C permits.
-
-<ctype.h> should not declare size_t.
-
-<signal.h> should not declare size_t.
-
-<stdio.h> should not declare or use wchar_t or wint_t.
-
-<wchar.h> does not support AMD1; to support it, the functions
-fwprintf, fwscanf, wprintf, wscanf, swprintf, swscanf, vfwprintf,
-vwprintf, vswprintf and fwide would need to be declared when
-__STDC_VERSION__ >= 199409L and not just for C99.
-
-<wctype.h> should not declare size_t.
+None known.
index 13dfe7e..b10c3aa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,544 @@
-2007-06-04  Jakub Jelinek  <jakub@redhat.com>
+2007-07-31  Jakub Jelinek  <jakub@redhat.com>
 
-       * math/test-misc.c (main): Don't run last batch of tests with
-       IBM long double format.
+       * stdio-common/tfformat.c (sprint_doubles): Add 12 new tests.
+
+2007-07-30  Roland McGrath  <roland@redhat.com>
+
+       * manual/libc.texinfo: Update copyrights, formatting magic, and
+       @dircategory.  From Karl Berry <karl@freefriends.org>.
+
+2007-07-29  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #4860]
+       * io/Makefile (headers): Add bits/fcntl2.h.
+
+       * sysdeps/unix/sysv/linux/bits/sched.h (__CPU_ZERO_S): Optimize
+       using gcc builtin.
+       (__CPU_EQUAL_S): Likewise.
+
+       * posix/Makefile (routines): Add sched_cpualloc and sched_cpufree.
+       (tests): Add tst-cpuset.
+       * posix/sched_cpualloc.c: New file.
+       * posix/sched_cpufree.c: New file.
+       * posix/tst-cpuset.c: New file.
+       * posix/Versions: Export __sched_cpualloc and __sched_cpufree for
+       GLIBC_2.7.
+       * sysdeps/unix/sysv/linux/bits/sched.h: Define __CPU_*_S macros.
+       * posix/sched.h: Define old CPU_* macros in temers of __CPU_*_S
+       macros.  Define CPU_*_S macros.
+
+2007-07-28  Ulrich Drepper  <drepper@redhat.com>
+
+       * posix/getconf.c (vars): Add missing _SC_LEVEL4_CACHE_LINESIZE
+       entry.
+
+       [BZ #4858]
+       * stdio-common/printf_fp.c (___printf_fp): Fix special case of
+       #.0g and value rounded to 1.0.
+       * stdio-common/tfformat.c (sprint_doubles): Add two new tests.
+
+2007-07-26  Jakub Jelinek  <jakub@redhat.com>
+
+       * locale/programs/ld-monetary.c (monetary_finish): Avoid range check
+       for int_frac_digits and frac_digits.
+
+       * login/logout.c (logout): Avoid aliasing violation.
+       * login/logwtmp.c (logwtmp): Likewise.
+
+       * libio/genops.c (_IO_un_link): Avoid aliasing violation.
+
+       * nscd/selinux.c (preserve_capabilities): Initialize new_caps
+       to avoid warning.
+       * iconv/gconv_open.c (__gconv_open): Initialize ptr to avoid
+       warning.
+       * nis/nis_subr.c (nis_getnames): Initialize saveptr to avoid
+       warning.
+       * resolv/inet_ntop.c (inet_ntop6): Initialize best.len and cur.len
+       to avoid warnings.
+
+       * nss/nsswitch.c (__nss_lookup_function): Don't cast &ni->known to
+       void **.
+       * nss/nsswitch.h (service_user): Use void * type for KNOWN field.
+
+       * nss/nss_files/files-hosts.c (LINE_PARSER): Cast host_addr to
+       char * to avoid warning.
+       * nis/nss_nis/nis-hosts.c (LINE_PARSER): Likewise.
+
+       * timezone/Makefile (CFLAGS-zdump.c): Add -fwrapv.
+
+       * locale/programs/ld-ctype.c (ctype_finish, set_class_defaults,
+       allocate_arrays): Cast second argument to charmap_find_symbol
+       to char * to avoid warnings.
+
+       * locale/programs/repertoire.c (repertoire_new_char): Change
+       from_nr, to_nr and cnt to unsigned long, adjust printf format
+       string.
+
+       * locale/programs/ld-collate.c (insert_value, handle_ellipsis):
+       Cast second argument to new_element to char * to avoid warnings.
+
+       * locale/weightwc.h (findidx): Cast &extra[-i] to const int32_t *.
+
+       * intl/gettextP.h (struct loaded_domain): Change plural to const
+       struct expression *.
+       * intl/plural-eval.c (plural_eval): Change first argument to
+       const struct expression *.
+       * intl/plural-exp.c (EXTRACT_PLURAL_EXPRESSION): Change first
+       argument to const struct expression **.
+       * intl/plural-exp.h (EXTRACT_PLURAL_EXPRESSION, plural_eval): Adjust
+       prototypes.
+       * intl/loadmsgcat (_nl_unload_domain): Cast away const
+       in call to __gettext_free_exp.
+
+       * posix/fnmatch.c (fnmatch): Rearrange code to avoid maybe
+       unitialized wstring/wpattern var warnings.
+
+       * posix/runtests.c (struct a_test): Make data field const char *.
+
+       * stdio-common/tst-sprintf2.c (main): Don't declere u, v and buf
+       vars if not LDBL_MANT_DIG >= 106.
+
+       * stdio-common/Makefile (CFLAGS-vfwprintf.c): Add -Wno-unitialized.
+
+       * stdio-common/vfprintf.c (vfprintf): Cast first arugment to
+       __find_specmb to avoid warning.
+
+       * rt/tst-mqueue1.c (do_one_test): Add casts to avoid warnings.
+
+       * debug/test-strcpy_chk.c (do_tests, do_random_tests): Add casts
+       to avoid warnings.
+
+       * sysdeps/ieee754/ldbl-96/s_roundl.c (huge): Add L suffix to
+       initializer.
+
+       * sysdeps/unix/clock_gettime.c (clock_gettime): Only define
+       tv var when it will be actually used.
+
+       * sunrpc/rpc_cmsg.c (xdr_callmsg): Cast IXDR_PUT_* to void
+       to avoid warnings.
+
+       * iconvdata/gbk.c (BODY): Make buf and cp char instead of unsigned
+       char array resp. pointer.
+       * iconvdata/iso-2022-kr.c (BODY): Make buf unsigned char instead of
+       char array.
+       * iconvdata/cns11643.h (cns11643_to_ucs4): Change first argument
+       to const unsigned char **.
+       (ucs4_to_cns11643): Change second argument to unsigned char *.
+       * iconvdata/euc-tw.c (BODY): Change endp type to
+       const unsigned char *.
+       * iconvdata/iso-ir-165.h (ucs4_to_isoir165): Change second argument
+       to unsigned char *.
+       * iconvdata/ibm1008_420.c (LOOP_NEED_FLAGS): Don't define.
+       * iconvdata/iso-2022-cn.c (BODY): Change buf to unsigned char array.
+       * iconvdata/iso-2022-cn-ext.c (BODY): Change buf, tmpbuf, tmp
+       types to unsigned char pointers/arrays instead of char.
+       * iconvdata/jis0201.h (ucs4_to_jisx0201): Change second argument
+       to unsigned char *.
+       * iconvdata/jis0208.h (ucs4_to_jisx0208): Likewise.
+       * iconvdata/jis0212.h: Include assert.h.
+       (ucs4_to_jisx0212): Change second argument to unsigned char *.
+       assert that if cp[0] is not '\0', cp[1] is not '\0' either instead
+       of trying to handle that.
+       * iconvdata/euc-kr.c (euckr_from_ucs4): Initialize also cp[1] to
+       shut up a warning.
+       * iconvdata/euc-jp-ms.c (from_ucs4_lat1, from_ucs4_greek,
+       from_ucs4_cjk, from_ucs4_cjkcpt, from_ucs4_extra): Change type to
+       two dimensional const unsigned char arrays.
+       (BODY): Cast "" to (const unsigned char *) for assignment to cp.
+       Initialize endp to inptr to shut up a warning.
+
+2007-07-20  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #4772]
+       * time/strptime_l.c (__strptime_internal): Silently ignore
+       strftime modifiers and field width in recursive calls.
+
+       * include/time.h (enum ptime_locale_status): Remove.
+       (__strptime_internal): Remove decided and era_cnt arguments,
+       add statep argument.
+       * time/strptime_l.c (__strptime_internal): Remove decided
+       and era_cnt arguments, add statep argument.  Don't recompute
+       any fields in recursive calls, only update caller's tm
+       and state, if recursive call fails, don't change tm nor
+       any state.
+       (get_alt_number): Adjust.
+       (recursive): Adjust caller.
+       (strptime): Likewise.
+       * time/strptime.c (strptime): Likewise.
+
+2007-07-19  Jakub Jelinek  <jakub@redhat.com>
+
+       * iconv/gconv_int.h (__GCONV_NULCONV): New internal only error code.
+       * iconv/gconv_cache.c (__gconv_lookup_cache): Return __GCONV_NULCONV
+       if from and to charsets are the same.
+       * iconv/gconv_db.c (__gconv_find_transform): Likewise.
+       * intl/dcigettext.c (_nl_find_msg): Return NULL even if __gconv_open
+       returns __GCONV_NOCONV, but not for __GCONV_NULCONV.
+
+2007-07-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * wcsmbs/wchar.h: Only define wint_t if __need_wint_t.
+       Don't define wint_t when __need_mbstate_t unless it
+       is necessary.
+       (__mbstate_t): Use __WINT_TYPE__ rather than wint_t
+       in the typedef if possible.
+       * wctype/wctype.h (wint_t): Define by including
+       wchar.h with __need_wint_t instead of including stddef.h
+       with __need_wint_t and as fallback definining it ourselves.
+       * iconv/gconv.h (__need_wint_t): Define before including
+       wchar.h.
+       * sysdeps/gnu/_G_config.h: Don't include gconv.h if not _LIBC
+       or _GLIBCPP_USE_WCHAR_T.
+       (__need_wchar_t): Don't define
+       if not _LIBC or _GLIBCPP_USE_WCHAR_T.
+       (__need_wint_t): Don't define before including stddef.h,
+       define before including wchar.h only if _LIBC or
+       _GLIBCPP_USE_WCHAR_T.
+       (_G_iconv_t): Don't define if not _LIBC or _GLIBCPP_USE_WCHAR_T.
+       * sysdeps/mach/hurd/_G_config.h: Likewise.
+       * sysdeps/generic/_G_config.h: Likewise.
+       * libio/libio.h (__wunderflow, __wuflow, __woverflow): Only
+       prototype if _LIBC or _GLIBCPP_USE_WCHAR_T.
+       (_IO_getwc_unlocked, _IO_putwc_unlocked): Only define
+       if _LIBC or _GLIBCPP_USE_WCHAR_T.
+
+2007-07-28  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/posix/posix_fallocate64.c: Undefine
+       __posix_fallocate64_l64 before alias handling.
+       * sysdeps/unix/sysv/linux/posix_fallocate.c: New file.
+       * sysdeps/unix/sysv/linux/posix_fallocate64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/posix_fallocate64.c: New file.
+
+       * io/tst-posix_fallocate.c: Include <fcntl.h>.
+
+2007-07-23  Jakub Jelinek  <jakub@redhat.com>
+
+       * locale/programs/ld-collate.c (atwc): New variable.
+       (add_to_tablewc): New toplevel function, moved from collate_output.
+       (collate_output): Remove add_to_tablewc nested function.
+
+       * iconv/iconvconfig.c (hash_table, hash_size): New toplevel vars.
+       (name_insert): New function.
+       (write_output): Remove hash_table and hash_size vars and name_insert
+       nested function.
+
+2007-07-24  Roland McGrath  <roland@redhat.com>
+
+       * Makerules (install-others-programs-nosubdir): New target.
+       (install-no-libc.a-nosubdir): Depend on it.
+
+       * iconv/Makefile (install-others-programs): Set this instead of
+       install-others.
+       * login/Makefile (install-others-programs): Likewise.
+       * posix/Makefile (install-others-programs): Likewise.
+
+       * Makerules (install-no-libc.a-nosubdir): Clean up conditional
+       dependencies.
+
+2007-07-23  Ulrich Drepper  <drepper@redhat.com>
+
+       * io/Makefile (tests): Add tst-posix_fallocate.
+       * io/tst-posix_fallocate.c: New file.
+
+       * sysdeps/unix/sysv/linux/kernel-features.h: Define
+       __ASSUME_FALLOCATE.
+
+2007-07-22  Roland McGrath  <roland@frob.com>
+
+       * hurd/getdport.c: Add missing copyright year update.
+
+       * sysdeps/mach/hurd/bits/fcntl.h [__USE_GNU] (O_CLOEXEC): New macro.
+       * hurd/port2fd.c (_hurd_port2fd): Implement O_CLOEXEC.
+
+2007-07-22  Ulrich Drepper  <drepper@redhat.com>
+
+       * login/utmp_file.c (setutent_file): Use O_CLOEXEC if possible.
+
+       * libio/fileops.c (_IO_new_file_fopen): Recognize 'e' flag and set
+       O_CLOEXEC is needed.
+       * nis/nss_compat/compat-grp.c: Use 'e' flag when opening file.
+       Avoid additional fcntl to set O_CLOEXEC if not needed.
+       * nis/nss_compat/compat-initgroups.c: Likewise.
+       * nis/nss_compat/compat-pwd.c: Likewise.
+       * nis/nss_compat/compat-spwd.c: Likewise.
+
+2007-07-21  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       [BZ #3665]
+       * manual/errno.texi: Change ECANCELED value to 119.
+
+       [BZ #4610]
+       * mach/lock-intern.h: Include <sys/cdefs.h>.
+
+       [BZ #4178]
+       * sysdeps/mach/hurd/sigaction.c (__sigaction): Check ACT != NULL before
+       reading A.
+
+       [BZ #4126]
+       * sysdeps/mach/hurd/sigsuspend.c (sigsuspend_not_cancel): Define alias
+       to __sigsuspend.
+
+       * sysdeps/mach/i386/sysdep.h: Include <dl-sysdep.h> and <tls.h>.
+
+2006-06-13  Thomas Schwinge  <tschwinge@gnu.org>
+
+       * sysdeps/mach/hurd/tls.h: Change `ASSEMBLER' conditional to
+       `__ASSEMBLER__'.
+       * sysdeps/mach/hurd/i386/tls.h: Likewise.
+
+2007-07-21  Ulrich Drepper  <drepper@redhat.com>
+
+       * nscd/nscd_helper.c (get_mapping): Use MSG_CMSG_CLOEXEC for
+       descriptor received from nscd.
+
+       * sysdeps/unix/sysv/linux/bits/socket.h: Define MSG_CMSG_CLOEXEC.
+
+       * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Define O_CLOEXEC.
+       * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/fcntl.h: Likewise.
+
+2007-07-20  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #4816]
+       * manual/signal.texi (Non-atomic Example): Make memory var volatile.
+
+       [BZ #4813]
+       * login/forkpty.c (forkpty): Close master and slave fds on
+       fork failure.  Patch by
+       Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>.
+
+2007-07-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * include/features.h (__USE_ISOC95): New define.
+       * wcsmbs/wchar.h (fwprintf, fwscanf, wprintf, wscanf, swprintf,
+       swscanf, vfwprintf, vwprintf, vswprintf, fwide): Define even
+       for -std=iso9899:199409.
+       * CONFORMANCE: Remove comments about unsupported AMD1.
+
+2007-07-17  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/ia64/sched_cpucount.c: New file.
+       * sysdeps/powerpc/sched_cpucount.c: New file.
+
+       * sysdeps/unix/sysv/linux/bits/sched.h (__sched_cpucount): Add
+       __BEGIN_DECLS/__END_DECLS around the prototype.
+       * bits/sched.h (__sched_cpucount): Likewise.  Make second argument
+       pointer to const cpu_set_t.
+
+       * bits/types.h: Don't include stddef.h, don't define __need_size_t.
+       * signal/signal.h <__USE_BSD || __USE_XOPEN_EXTENDED>: Define
+       __need_size_t and include stddef.h.
+       * sysvipc/sys/msg.h: Likewise.
+       * posix/sched.h: Likewise.
+       * hurd/hurd/signal.h (__need_size_t): Define.
+
+       * CONFORMANCE: ctype.h and wctype.h no longer define size_t,
+       neither does signal.h in pedantic ISO C namespaces.  stdio.h
+       no longer defines wint_t or wchar_t.
+
+       * libio/libioP.h (_IO_acquire_lock_clear_flags2_fct): New function.
+       * debug/vfwprintf_chk.c (__vfwprintf_chk): Use
+       _IO_acquire_lock_clear_flags2 instead of _IO_acquire_lock.
+       * debug/vprintf_chk.c (__vprintf_chk): Likewise.
+       * debug/vwprintf_chk.c (__vwprintf_chk): Likewise.
+       * debug/vfprintf_chk.c (__vfprintf_chk): Likewise.
+       * debug/fwprintf_chk.c (__fwprintf_chk): Likewise.
+       * debug/printf_chk.c (__printf_chk): Likewise.
+       * debug/fprintf_chk.c (__fprintf_chk): Likewise.
+       * debug/wprintf_chk.c (__wprintf_chk): Likewise.
+
+       * sysdeps/pthread/bits/stdio-lock.h (_IO_acquire_lock_clear_flags2):
+       Define.
+
+       * bits/confname.h (_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS): Define.
+       * posix/getconf.c (vars): Add POSIX_V6_WIDTH_RESTRICTED_ENVS.
+
+2007-07-16  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #4792]
+       * stdlib/stdlib.h (realloc): Remove __attribute_malloc__.
+       * malloc/malloc.h (realloc): Likewise.
+
+       * libio/iopopen.c (_IO_new_proc_open): Don't close child_std_end
+       if one of proc_file_chain streams has that fileno.
+       * stdio-common/Makefile (tests): Add tst-popen2.
+       * stdio-common/tst-popen2.c: New test.
+
+2007-07-14  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf/ldconfig.c: Allow GPLv2 or any later version.
+       * elf/readlib.c: Likewise.
+       * elf/chroot_canon.c: Likewise.
+       * elf/cache.c: Likewise.
+       * nscd/mem.c: Likewise.
+       * nscd/getpwuid_r.c: Likewise.
+       * nscd/grpcache.c: Likewise.
+       * nscd/aicache.c: Likewise.
+       * nscd/getsrvbynm_r.c: Likewise.
+       * nscd/nscd.c: Likewise.
+       * nscd/servicescache.c: Likewise.
+       * nscd/getsrvbypt_r.c: Likewise.
+       * nscd/initgrcache.c: Likewise.
+       * nscd/gethstbyad_r.c: Likewise.
+       * nscd/gethstbynm2_r.c: Likewise.
+       * nscd/getgrnam_r.c: Likewise.
+       * nscd/nscd_setup_thread.c: Likewise.
+       * nscd/getpwnam_r.c: Likewise.
+       * nscd/gai.c: Likewise.
+       * nscd/connections.c: Likewise.
+       * nscd/dbg_log.c: Likewise.
+       * nscd/cache.c: Likewise.
+       * nscd/hstcache.c: Likewise.
+       * nscd/nscd_conf.c: Likewise.
+       * nscd/getgrgid_r.c: Likewise.
+       * nscd/pwdcache.c: Likewise.
+       * catgets/gencat.c: Likewise.
+       * locale/programs/linereader.h: Likewise.
+       * locale/programs/locarchive.c: Likewise.
+       * locale/programs/ld-paper.c: Likewise.
+       * locale/programs/locfile-kw.h: Likewise.
+       * locale/programs/ld-address.c: Likewise.
+       * locale/programs/xmalloc.c: Likewise.
+       * locale/programs/ld-time.c: Likewise.
+       * locale/programs/localedef.c: Likewise.
+       * locale/programs/simple-hash.c: Likewise.
+       * locale/programs/xstrdup.c: Likewise.
+       * locale/programs/ld-numeric.c: Likewise.
+       * locale/programs/locfile-kw.gperf: Likewise.
+       * locale/programs/ld-collate.c: Likewise.
+       * locale/programs/charmap-kw.gperf: Likewise.
+       * locale/programs/charmap.h: Likewise.
+       * locale/programs/charmap-kw.h: Likewise.
+       * locale/programs/config.h: Likewise.
+       * locale/programs/locfile.c: Likewise.
+       * locale/programs/ld-ctype.c: Likewise.
+       * locale/programs/charmap.c: Likewise.
+       * locale/programs/ld-messages.c: Likewise.
+       * locale/programs/repertoire.h: Likewise.
+       * locale/programs/locale.c: Likewise.
+       * locale/programs/ld-name.c: Likewise.
+       * locale/programs/linereader.c: Likewise.
+       * locale/programs/locfile.h: Likewise.
+       * locale/programs/3level.h: Likewise.
+       * locale/programs/ld-monetary.c: Likewise.
+       * locale/programs/ld-measurement.c: Likewise.
+       * locale/programs/charmap-dir.c: Likewise.
+       * locale/programs/ld-identification.c: Likewise.
+       * locale/programs/localedef.h: Likewise.
+       * locale/programs/charmap-dir.h: Likewise.
+       * locale/programs/repertoire.c: Likewise.
+       * locale/programs/simple-hash.h: Likewise.
+       * locale/programs/ld-telephone.c: Likewise.
+       * locale/programs/locale-spec.c: Likewise.
+       * locale/programs/locfile-token.h: Likewise.
+       * posix/getconf.c: Likewise.
+       * iconv/dummy-repertoire.c: Likewise.
+       * iconv/iconv_charmap.c: Likewise.
+       * iconv/iconvconfig.c: Likewise.
+       * iconv/iconv_prog.c: Likewise.
+       * malloc/memusagestat.c: Likewise.
+       * sysdeps/unix/sysv/linux/nscd_setup_thread.c: Likewise.
+
+2007-07-06  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
+
+       * sysdeps/sh/bsd-setjmp.S (setjmp): Use correct argument registers.
+       * sysdeps/sh/bsd-_setjmp.S (_setjmp): Likewise.
+       * sysdeps/unix/sysv/linux/sh/clone.S (__clone): Do correct sanity
+       check for the first argument.
+
+2007-07-12  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #4775]
+       * math/tgmath.h (__tgmath_real_type_sub): Formatting.
+       (__tgmath_real_type): Fix if expr is const int or other const
+       qualified integral type.
+       (__TGMATH_UNARY_REAL_ONLY): Rewritten to avoid using statement
+       expressions and handle const qualified arguments.
+       (__TGMATH_BINARY_FIRST_REAL_ONLY, __TGMATH_UNARY_REAL_IMAG,
+       __TGMATH_UNARY_REAL_IMAG_RET_REAL): Likewise.
+       (__TGMATH_UNARY_REAL_RET_ONLY): Rewritten to avoid using
+       statement expressions.
+       (__TGMATH_BINARY_REAL_ONLY, __TGMATH_TERNARY_FIRST_SECOND_REAL_ONLY,
+       __TGMATH_TERNARY_REAL_ONLY, __TGMATH_BINARY_REAL_IMAG): Likewise.
+       (__TGMATH_UNARY_IMAG): Define.
+       (conj, cproj): Use __TGMATH_UNARY_IMAG macro.
+       * math/Makefile (tests): Add test-tgmath2.
+       (CFLAGS-test-tgmath2.c): Add.
+       * math/test-tgmath.c (fy, dy, ly, fz, dz, lz, count_cdouble,
+       count_cfloat, count_cldouble): New variables.
+       (NCCALLS): Define.
+       (main): Check number of complex calls as well.
+       (F(compile_test)): Add complex tests and tests with const qualified
+       arguments.
+       (y, z, ccount): Define.
+       (F(cacos), F(casin), F(catan), F(ccos), F(csin), F(ctan), F(cacosh),
+       F(casinh), F(catanh), F(ccosh), F(csinh), F(ctanh), F(cexp), F(clog),
+       F(csqrt), F(cpow), F(cabs), F(carg), F(creal), F(cimag), F(conj),
+       F(cproj)): New functions.
+       * math/test-tgmath2.c: New test.
+
+2007-07-11  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #4776]
+       * elf/dl-load.c (_dl_rtld_di_serinfo): Output / in LD_LIBRARY_PATH,
+       RPATH etc. as "/" rather than "", don't segfault on empty paths,
+       instead output ".".
+       * dlfcn/Makefile (distribute): Add glreflib3.c.
+       (module-names): Add glreflib3.
+       ($(objpfx)tst-dlinfo.out): Depend on glreflib3.so rather than
+       glreflib1.so.
+       (LDFLAGS_glreflib3.so): New.
+       * dlfcn/tst-dlinfo.c (do_test): Load glreflib3.so instead of
+       glreflib1.so.
+       * dlfcn/glreflib3.c: New file.
+
+       * intl/finddomain.c (_nl_find_domain): If _nl_explode_name
+       returned -1, return NULL.
+       * intl/explodename.c (_nl_explode_name): Return -1 if
+       _nl_normalize_codeset failed.
+
+2007-07-07  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power6/memset.S: Update comments.
+       Specify .machine power6 to get ISA-V2.0 branch hints.  Unroll loops
+       and avoid branch misspredicts for > 31 bytes memset case.
+       * sysdeps/powerpc/powerpc64/power6/memset.S: Likewise.
+       Remove toc ref to __cache_line_size.
+
+       * sysdeps/powerpc/powerpc32/power4/memcmp.S: Specify .machine power4
+       to get ISA-V2.0 branch hints.
+       * sysdeps/powerpc/powerpc32/power4/memcpy.S: Likewise
+       * sysdeps/powerpc/powerpc32/power4/memset.S: Likewise
+       * sysdeps/powerpc/powerpc32/power6/memcpy.S: Likewise.
+       * sysdeps/powerpc/powerpc64/power4/memcmp.S: Likewise.
+       * sysdeps/powerpc/powerpc64/power4/memcpy.S: Likewise.
+       * sysdeps/powerpc/powerpc64/power4/memset.S: Likewise.
+       Remove toc ref to __cache_line_size.
+
+       * sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S:
+       Include math_ldbl_opt.h.
+
+2007-07-10  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #4773]
+       * time/strptime_l.c (__strptime_internal): Implement greedy
+       matching of weekday and month names.
+
+2007-07-09  Roland McGrath  <roland@redhat.com>
+
+       * elf/elf.h (NT_GNU_ABI_TAG): New macro.
+       (ELF_NOTE_ABI): Use it.
+       (NT_GNU_HWCAP, NT_GNU_BUILD_ID): New macros.
+
+2007-07-09  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/x86_64/cacheinfo.c (intel_02_known): Add new entries.
+       * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_02_known): Likewise.
 
 2007-07-07  Ulrich Drepper  <drepper@redhat.com>
 
        * stdio-common/bug19.c: New file.
        * stdio-common/bug19a.c: New file.
 
-2007-06-06  Jakub Jelinek  <jakub@redhat.com>
+2007-07-05  Mike Frysinger  <vapier@gentoo.org>
 
-       [BZ #4586]
-       * sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Treat
-       pseudo-zeros as zero.
-       * sysdeps/x86_64/ldbl2mpn.c: New file.
-       * sysdeps/ia64/ldbl2mpn.c: New file.
+       * Makeconfig ($(common-objpfx)gnu/lib-names.stmp): Use LC_ALL=C when
+       running awk script.
 
 2007-07-01  Jakub Jelinek  <jakub@redhat.com>
 
        * nis/nss-default.c: Include errno.h.
        (init): Preserve errno.
 
-2007-06-19  Ulrich Drepper  <drepper@redhat.com>
+2007-07-02  Ulrich Drepper  <drepper@redhat.com>
 
-       * sysdeps/generic/ldsodefs.h (rtld_global): Reorder some elements
-       to fill in holes
-       (rtld_global_ro): Likewise.
+       * sysdeps/unix/sysv/linux/bits/socket.h (PF_UNIX): Update comment.
 
-2007-06-18  Jakub Jelinek  <jakub@redhat.com>
+2007-06-30  Ulrich Drepper  <drepper@redhat.com>
 
-       * elf/dl-addr.c (_dl_addr): Skip PT_LOAD checking if l_contiguous.
-       Move PT_LOAD checking to...
-       (_dl_addr_inside_object): ... here, new function.
-       * elf/dl-sym.c (do_sym): If not l_contiguous,
-       call _dl_addr_inside_object.
-       * elf/dl-iteratephdr.c (__dl_iterate_phdr): Likewise.
-       * dlfcn/dlinfo.c (dlinfo_doit): Likewise.
-       * elf/dl-open.c (dl_open_worker): Likewise.
-       (_dl_addr_inside_object): New function if IS_IN_rtld.
-       * elf/dl-load.c (_dl_map_object_from_fd): Set l_contiguous if no
-       holes are present or are PROT_NONE protected.
-       * include/link.h (struct link_map): Add l_contiguous field.
-       * sysdeps/generic/ldsodefs.h (_dl_addr_inside_object): New prototype.
+       * sysdeps/unix/sysv/linux/bits/socket.h: Add PF_RXRPC and AF_RXRPC.
 
-2007-06-18  Jakub Jelinek  <jakub@redhat.com>
+2007-06-29  Martin Schwidefsky  <schwidefsky@de.ibm.com>
 
-       * elf/rtld.c (dl_main): Don't call init_tls more than once.
+       * sysdeps/unix/sysv/linux/bits/socket.h: Add PF_IUCV and AF_IUCV.
+
+2007-06-29  Martin Schwidefsky  <schwidefsky@de.ibm.com>
+
+       * sysdeps/s390/dl-procinfo.c: New file.
+       * sysdeps/s390/dl-procinfo.h: New file.
+       * sysdeps/unix/sysv/linux/s390/dl-procinfo.h: New file.
+
+2007-06-29  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf/dl-load.c (open_verify): Find .note.ABI-tag notes even
+       in PT_NOTE segments with multiple notes.
+       * elf/readelflib.c (process_elf_file): Likewise.
+
+2007-06-22  Ulrich Drepper  <drepper@redhat.com>
+
+       * nis/nis_domain_of.c (__nis_domain_of): Make the code a bit more
+       ISO C compliant.
 
 2007-06-19  Ulrich Drepper  <drepper@redhat.com>
 
        * elf/dl-object.c (_dl_new_object): Don't use
        __rtld_mrlock_initialize.
 
+2007-06-19  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/generic/ldsodefs.h (rtld_global): Reorder some elements
+       to fill in holes
+       (rtld_global_ro): Likewise.
+
+2007-06-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf/dl-addr.c (_dl_addr): Skip PT_LOAD checking if l_contiguous.
+       Move PT_LOAD checking to...
+       (_dl_addr_inside_object): ... here, new function.
+       * elf/dl-sym.c (do_sym): If not l_contiguous,
+       call _dl_addr_inside_object.
+       * elf/dl-iteratephdr.c (__dl_iterate_phdr): Likewise.
+       * dlfcn/dlinfo.c (dlinfo_doit): Likewise.
+       * elf/dl-open.c (dl_open_worker): Likewise.
+       (_dl_addr_inside_object): New function if IS_IN_rtld.
+       * elf/dl-load.c (_dl_map_object_from_fd): Set l_contiguous if no
+       holes are present or are PROT_NONE protected.
+       * include/link.h (struct link_map): Add l_contiguous field.
+       * sysdeps/generic/ldsodefs.h (_dl_addr_inside_object): New prototype.
+
+2007-06-18  Jakub Jelinek  <jakub@redhat.com>
+            Tomas Janousek  <tjanouse@redhat.com>
+            Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #4647]
+       * resolv/res_send.c (send_dg): Remove socket_pf.  Use ipv6_unavail
+       member in __res_state, only convaddr4to6 if nssocks[ns] is a PF_INET6
+       socket.
+       * resolv/resolv.h (__res_state): Add ipv6_unavail member.  Make
+       unused member a bitmap.
+       * resolv/res_init.c (__res_vinit): Reset ipv6_unavail if IPv6
+       servers are configured.
+
+2007-06-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * elf/rtld.c (dl_main): Don't call init_tls more than once.
+
+2007-06-17  Andreas Schwab  <schwab@suse.de>
+
+       * sysdeps/generic/initfini.c: Tell gcc about the nonstandard sections.
+
+2007-06-16  Andreas Jaeger  <aj@suse.de>
+
+       [BZ #4125]
+       * sysdeps/unix/sysv/linux/sys/ptrace.h
+       (PTRACE_O_TRACESYSGOOD, PTRACE_O_TRACEFORK,
+       PTRACE_O_TRACEVFORK, PTRACE_O_TRACECLONE, PTRACE_O_TRACEEXEC,
+       PTRACE_O_TRACEVFORKDONE, PTRACE_O_TRACEEXIT, PTRACE_O_MASK,
+       PTRACE_EVENT_FORK, PTRACE_EVENT_VFORK, PTRACE_EVENT_CLONE,
+       PTRACE_EVENT_EXEC, PTRACE_EVENT_VFORK_DONE, PTRACE_EVENT_EXIT):
+       Define.
+       * sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/sys/ptrace.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sys/ptrace.h: Likewise.
+       * sysdeps/unix/sysv/linux/s390/sys/ptrace.h: Likewise.
+
+2007-06-16  Ulrich Drepper  <drepper@redhat.com>
+
+       [BZ #4599]
+       * sysdeps/unix/sysv/linux/check_pf.c (make_request): When
+       determining whether there are IPv4/IPv6 addresses, ignore loopback
+       addresses.
+
+2007-06-14 Uros Bizjak <ubizjak@gmail.com>
+
+       * soft-fp/soft-fp.h (CMPtype): Define to "int" if undefined.
+       * soft-fp/eqdf2.c (__eqdf2): Use CMPtype instead of int
+       as the return type.  Change type of "r" variable to CMPtype.
+       * soft-fp/eqsf2.c (__eqsf2): Likewise.
+       * soft-fp/eqtf2.c (__eqtf2): Likewise.
+       * soft-fp/gedf2.c (__gedf2): Likewise.
+       * soft-fp/gesf2.c (__gesf2): Likewise.
+       * soft-fp/getf2.c (__getf2): Likewise.
+       * soft-fp/ledf2.c (__ledf2): Likewise.
+       * soft-fp/lesf2.c (__lesf2): Likewise.
+       * soft-fp/letf2.c (__letf2): Likewise.
+       * soft-fp/unorddf2 (__unorddf2): Likewise.
+       * soft-fp/unordsf2 (__unordsf2): Likewise.
+       * soft-fp/unordtf2 (__unordtf2): Likewise.
+
 2007-06-09  Ulrich Drepper  <drepper@redhat.com>
 
        * elf/do-lookup.h (do_lookup_x): Read r_nlist before r_list and
 
        * elf/dl-close.c (_dl_close_worker): Remove all to be removed
        libraries from the global scope at once and call THREAD_GSCOPE_WAIT
+       at most once per _dl_close_worker.
 
-2007-05-18  Ulrich Drepper  <drepper@redhat.com>
+2007-06-08  Ulrich Drepper  <drepper@redhat.com>
 
-       * elf/dl-close.c (_dl_close_worker): When removing object from
-       global scope, wait for all lookups to finish afterwards.
-       * elf/dl-open.c (add_to_global): When global scope array must
-       grow, allocate a new one and free old array only after all
-       lookups finish.
-       * elf/dl-runtime.c (_dl_fixup): Protect using global scope.
-       (_dl_lookup_symbol_x): Likewise.
-       * elf/dl-support.c: Define _dl_wait_lookup_done.
-       * sysdeps/generic/ldsodefs.h (struct rtld_global): Add
-       _dl_wait_lookup_done.
+       * sysdeps/unix/sysv/linux/bits/sched.h: Make second parameter of
+       __sched_cpucount as const.
+       * posix/sched_cpucount.c: Adjust.
+
+       * posix/sched_cpucount.c (__sched_cpucount): Allow using special
+       instruction for counting bits.
+       * sysdeps/x86_64/sched_cpucount.c: New file.
+
+2007-06-07  Ulrich Drepper  <drepper@redhat.com>
+
+       * configure.in: Avoid variable named BASH.
+       * config.make.in: Likewise.
+       Patch in part by Mike Frysinger.
+
+2007-06-06  Jakub Jelinek  <jakub@redhat.com>
+
+       [BZ #4586]
+       * sysdeps/i386/ldbl2mpn.c (__mpn_extract_long_double): Treat
+       pseudo-zeros as zero.
+       * sysdeps/x86_64/ldbl2mpn.c: New file.
+       * sysdeps/ia64/ldbl2mpn.c: New file.
+
+2007-06-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): Remove
+       unused ily variable.  Fix nextafterl on +-__LDBL_MAX__ and +-Inf.
+       Remove unreachable code at the end.
+
+2007-06-01  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c: Correct description of
+       ldbl-128ibm in comment.
+       (fpclassifyl): Correct classification of denormals.
+       * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): Correct
+       return value for MIN denormal. Rewrite using long double math too
+       correctly handle denormals and canonicalize the results.
 
 2007-06-05  Jakub Jelinek  <jakub@redhat.com>
 
        * stdio-common/tst-sprintf2.c: New test.
        * stdio-common/Makefile (tests): Add tst-sprintf2.
 
-2007-06-04  Jakub Jelinek  <jakub@redhat.com>
+       * math/test-misc.c (main): Don't run last batch of tests with
+       IBM long double format.
 
-       * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): Remove
-       unused ily variable.  Fix nextafterl on +-__LDBL_MAX__ and +-Inf.
-       Remove unreachable code at the end.
+2007-05-31  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/970/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc32/power5/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc32/power6/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc64/970/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power5/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power6/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/970/fpu/Implies: New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/power4/fpu/Implies:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5/fpu/Implies:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/power5+/fpu/Implies:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6/fpu/Implies:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc32/power6x/fpu/Implies:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/970/fpu/Implies: New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/power4/fpu/Implies:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5/fpu/Implies:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/power5+/fpu/Implies:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6/fpu/Implies:
+       New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/power6x/fpu/Implies:
+       New file.
+
+2007-05-31  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llrint.S: Move.
+       * sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S: To here.
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llrintf.S: Move.
+       * sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S: To here.
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llround.S: Move.
+       * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: To here.
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llroundf.S: Move.
+       * sysdeps/powerpc/powerpc32/power4/fpu/s_llroundf.S: To here.
+
+2007-05-22  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S
+       (LONG_DOUBLE_COMPAT): Specify correct version, GLIBC_2_1.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S
+       (LONG_DOUBLE_COMPAT): Specify correct version, GLIBC_2_1.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S
+       (LONG_DOUBLE_COMPAT): Specify correct version, GLIBC_2_1.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S
+       (LONG_DOUBLE_COMPAT): Specify correct version, GLIBC_2_1.
+
+2007-05-21  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/slowexp.c: New file.
+       * sysdeps/powerpc/powerpc32/power4/fpu/w_sqrt.c: New file.
+       * sysdeps/powerpc/powerpc64/power4/fpu/slowexp.c: New file.
+       * sysdeps/powerpc/powerpc64/power4/fpu/w_sqrt.c: New file.
+
+2007-03-15  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llrint.S
+       [LONG_DOUBLE_COMPAT]: Add compat_symbol for llrintl@@GLIBC_2_1.
+
+2006-02-13  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S: New File
+       * sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S: New File
+       * sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S: New File
+       * sysdeps/powerpc/powerpc32/power6/fpu/s_llroundf.S: New File
+
+2006-10-20  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/fpu/slowpow.c: New file.
+       * sysdeps/powerpc/powerpc64/power4/fpu/slowpow.c: New file.
+
+2006-10-03  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llround.S: New file.
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llroundf.S: New file.
+
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/Makefile: Moved.
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/mpa.c: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/fpu/Makefile: To here.
+       * sysdeps/powerpc/powerpc32/power4/fpu/mpa.c: Likewise.
+
+2006-09-29  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S: New file.
+       * sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S: New file.
+       * sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S: New file.
+       * sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S: New file.
+
+2006-09-28  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_llroundf.S: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S: New file.
+       * sysdeps/powerpc/powerpc32/power6x/fpu/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S: New file.
+       * sysdeps/powerpc/powerpc64/power6x/fpu/Implies: New file.
+
+2006-08-31  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/Makefile: New file.
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/mpa.c: New file.
+       * sysdeps/powerpc/powerpc64/power4/fpu/Makefile: New file.
+       * sysdeps/powerpc/powerpc64/power4/fpu/mpa.c: New file.
+
+2006-06-15  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_floor.S: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_round.S: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_trunc.S: New file.
+       * sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_floor.S: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_round.S: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_trunc.S: New file.
+       * sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S: New file.
+
+2006-03-20  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llrint.S: New file.
+       * sysdeps/powerpc/powerpc32/powerpc64/fpu/s_llrintf.S: New file.
 
 2007-06-01  Steven Munroe  <sjmunroe@us.ibm.com>
 
-       * sysdeps/ieee754/ldbl-128ibm/s_fpclassifyl.c: Correct description of
-       ldbl-128ibm in comment.
-       (fpclassifyl): Correct classification of denormals.
-       * sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c (nextafterl): Correct
-       return value for MIN denormal. Rewrite using long double math too
-       correctly handle denormals and canonicalize the results.
+       * sysdeps/powerpc/powerpc32/power6/memset.S: New file.
+       * sysdeps/powerpc/powerpc64/power6/memset.S: New file.
+
+2007-05-31  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/970/Implies: New file.
+       * sysdeps/powerpc/powerpc32/power5/Implies: New file.
+       * sysdeps/powerpc/powerpc32/power5+/Implies: New file.
+       * sysdeps/powerpc/powerpc32/power6/Implies: New file.
+       * sysdeps/powerpc/powerpc32/power6x/Implies: New file.
+       * sysdeps/powerpc/powerpc64/970/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power5/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power5+/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power6/Implies: New file.
+       * sysdeps/powerpc/powerpc64/power6x/Implies: New file.
+
+2007-05-21  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/memset.S: New file
+
+2007-03-13  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/memcpy.S: Improve aligned loop to minimize
+       branch miss-predicts. Ensure that cache line crossing does not impact
+       dispatch grouping.
+
+2006-12-13  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power4/memcopy.h: Replace with include
+       "../../powerpc32/power4/memcopy.h".
+       * sysdeps/powerpc/powerpc64/power4/wordcopy.c: Replace with include
+       "../../powerpc32/power4/wordcopy.c".
+
+2006-10-03  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/powerpc64/Makefile: Moved.
+       * sysdeps/powerpc/powerpc32/powerpc64/memcopy.h: Likewise.
+       * sysdeps/powerpc/powerpc32/powerpc64/wordcopy.c: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/Makefile: To here.
+       * sysdeps/powerpc/powerpc32/power4/memcopy.h: Likewise.
+       * sysdeps/powerpc/powerpc32/power4/wordcopy.c: Likewise.
+
+2006-09-10  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power6/memcpy.S: New file.
+
+2006-08-31  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power6/wordcopy.c: New file.
+       * sysdeps/powerpc/powerpc32/powerpc64/Makefile: New file.
+       * sysdeps/powerpc/powerpc32/powerpc64/memcopy.h: New file.
+       * sysdeps/powerpc/powerpc32/powerpc64/wordcopy.c: New file.
+       * sysdeps/powerpc/powerpc64/power4/Makefile: New file.
+       * sysdeps/powerpc/powerpc64/power4/memcopy.h: New file.
+       * sysdeps/powerpc/powerpc64/power4/wordcopy.c: New file.
+       * sysdeps/powerpc/powerpc64/power6/wordcopy.c: New file.
+
+2006-07-06  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc64/power6/memcpy.S: New file.
+
+2006-03-20  Steven Munroe  <sjmunroe@us.ibm.com>
+
+       * sysdeps/powerpc/powerpc32/power4/memcmp.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/memcpy.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/memset.S: New file.
+       * sysdeps/powerpc/powerpc32/power4/strncmp.S: New file.
+       * sysdeps/powerpc/powerpc64/power4/memcmp.S: New file.
+       * sysdeps/powerpc/powerpc64/power4/memcpy.S: New file.
+       * sysdeps/powerpc/powerpc64/power4/strncmp.S: New file.
+
+2007-05-29  Roland McGrath  <roland@redhat.com>
+
+       * po/Makefile (po-sed-cmd): New variable.
+       (libc.pot.files): Move sed command text in there, avoid \ inside ''.
 
 2007-05-29  Ulrich Drepper  <drepper@redhat.com>
 
+       * crypt/md5-crypt.c: Fix comment.
+
        * nscd/nscd_helper.c (get_mapping): Handle short replies instead
        of crashing.  When this is the case or if the reply is malformed,
        don't try to close the new file descriptor since it does not
        exist.
        Patch in part by Guillaume Chazarain <guichaz@yahoo.fr>.
 
+2007-05-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/unix/sysv/linux/futimes.c (miss_utimensat): Don't define
+       if __NR_utimensat is not defined.
+
+2007-05-26  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/libc-start.c: Include <sysdep.h>.
+
+2007-05-25  Jakub Jelinek  <jakub@redhat.com>
+
+       * io/bits/fcntl2.h (__open_2): Add nonnull attribute.
+       (open): Fix comment typos.  Don't call __open_2 if flags
+       is a compile time constant without O_CREAT.
+       (__open64_2): Add nonnull attribute.
+       (open64): Fix comment typos.  Don't call __open64_2 if flags
+       is a compile time constant without O_CREAT.
+       (__openat_2): Add nonnull attribute, fix nonnull attribute
+       on redirect.
+       (openat): Fix comment typos.  Don't call __openat_2 if flags
+       is a compile time constant without O_CREAT.
+       (__openat64_2): Add nonnull attribute, fix nonnull attribute
+       on redirect.
+       (openat64): Fix comment typos.  Don't call __openat64_2 if flags
+       is a compile time constant without O_CREAT.
+
+2007-05-24  Ulrich Drepper  <drepper@redhat.com>
+
+       * Makerules (sysd-rules): Define PTW for ptw-* files.
+       * Versions: Define GLIBC_2.7 for libc.
+       * include/stdio.h: Declare __fortify_fail.
+       * debug/fortify_fail.c: New file.
+       * debug/Makefile (routines): Add fortify_fail.
+       * debug/chk_fail.c: Use __fortify_fail.
+       * debug/stack_chk_fail.c: Likewise.
+       * io/Versions: Export __open_2, __open64_2, __openat_2, and
+       __openat64_2 for GLIBC_2.7.
+       * io/fcntl.h: When compiling with fortification, include bits/fcntl2.h.
+       * io/open.c: Define *_2 variant of function which checks for O_CREAT
+       and fails if necessary.
+       * io/open64.c: Likewise.
+       * io/openat.c: Likewise.
+       * io/openat64.c: Likewise.
+       * sysdeps/unix/sysv/linux/open64.c: Likewise.
+       * sysdeps/unix/sysv/linux/openat.c: Likewise.
+       * sysdeps/unix/sysv/linux/openat64.c: Likewise.
+       * io/bits/fcntl2.h: New file.
+       * include/fcntl.h: Declare __open_2, __open64_2, __openat_2, and
+       __openat64_2.
+       * include/bits/fcntl2.h: New file.
+       * sysdeps/unix/sysv/linux/Makefile [subdir=io] (sysdep_routines):
+       Add open_2.
+       * sysdeps/unix/sysv/linux/open_2.c: New file.
+
 2007-05-21  Ulrich Drepper  <drepper@redhat.com>
 
        * sysdeps/x86_64/cacheinfo.c (init_cacheinfo): Pass correct value
        as second parameter to handle_intel.
 
+       * nscd/aicache.c (addhstaiX): If reported TTL is zero don't cache
+       the entry.
+
        * sysdeps/unix/sysv/linux/x86_64/sysconf.c: Move cache information
        handling to ...
        * sysdeps/x86_64/cacheinfo.c: ... here.  New file.
        * sysdeps/x86_64/mempcpy.S: Adjust appropriately.
        Patch by Evandro Menezes <evandro.menezes@amd.com>.
 
-2007-05-21  Ulrich Drepper  <drepper@redhat.com>
-
        * sysdeps/unix/sysv/linux/i386/epoll_pwait.S: New file.
 
 2007-05-21  Jakub Jelinek  <jakub@redhat.com>
        * malloc/Makefile (CFLAGS-malloc.c): Revert accidental
        2007-05-07 commit.
 
+2007-05-19  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_PRIVATE_FUTEX):
+       Define for kernel >= 2.6.22.
+
 2007-05-18  Ulrich Drepper  <drepper@redhat.com>
 
+       * elf/dl-close.c (_dl_close_worker): When removing object from
+       global scope, wait for all lookups to finish afterwards.
+       * elf/dl-open.c (add_to_global): When global scope array must
+       grow, allocate a new one and free old array only after all
+       lookups finish.
+       * elf/dl-runtime.c (_dl_fixup): Protect using global scope.
+       (_dl_lookup_symbol_x): Likewise.
+       * elf/dl-support.c: Define _dl_wait_lookup_done.
+       * sysdeps/generic/ldsodefs.h (struct rtld_global): Add
+       _dl_wait_lookup_done.
+
        * malloc/malloc.c (do_check_chunk): Correct check for mmaped block
        not overlapping with arena.
 
        * sysdeps/x86_64/fpu/k_sinl.c: New file.
        * sysdeps/x86_64/fpu/k_tanl.c: New file.
 
+       * version.h (VERSION): Set to 2.6.90.
+
 2007-05-14  Ulrich Drepper  <drepper@redhat.com>
 
-       * version.h (VERSION): Define to 6.
-       * include/features.h (__GLIBC_MINOR__): Likewise.
+       * version.h (VERSION): Define to 2.6.
+       * include/features.h (__GLIBC_MINOR__): Define to 6.
 
        * malloc/malloc.c: Use all small bin slots on 64-bit archs.
 
index 049e4ca..e768cb1 100644 (file)
@@ -856,7 +856,7 @@ $(common-objpfx)gnu/lib-names.stmp: $(..)scripts/lib-names.awk \
                                    $(common-objpfx)soversions.i
        $(make-target-directory)
        @rm -f ${@:stmp=T} $@
-       $(AWK) -f $^ > ${@:stmp=T}
+       LC_ALL=C $(AWK) -f $^ > ${@:stmp=T}
        $(move-if-change) ${@:stmp=T} ${@:stmp=h}
        touch $@
 endif
index 200f8d7..efd2fba 100644 (file)
--- a/Makerules
+++ b/Makerules
@@ -1,4 +1,4 @@
-# Copyright (C) 1991-2002,2003,2004,2005,2006 Free Software Foundation, Inc.
+# Copyright (C) 1991-2006, 2007 Free Software Foundation, Inc.
 # This file is part of the GNU C Library.
 
 # The GNU C Library is free software; you can redistribute it and/or
@@ -240,9 +240,9 @@ $(common-objpfx)sysd-rules: $(common-objpfx)config.make $(..)Makerules \
             echo "\$$(objpfx)rtld-%$$o: $$dir/%.s \$$(before-compile); \
                  \$$(compile-command.s)";                                    \
             echo "\$$(objpfx)ptw-%$$o: $$dir/%.S \$$(before-compile); \
-                 \$$(compile-command.S)";                                    \
+                 \$$(compile-command.S) -DPTW";                              \
             echo "\$$(objpfx)ptw-%$$o: $$dir/%.s \$$(before-compile); \
-                 \$$(compile-command.s)";                                    \
+                 \$$(compile-command.s) -DPTW";                              \
             echo "\$$(objpfx)m_%$$o: $$dir/s_%.S \$$(before-compile); \
                  \$$(compile-command.S)";                                    \
             echo "\$$(objpfx)m_%$$o: $$dir/s_%.s \$$(before-compile); \
@@ -253,7 +253,7 @@ $(common-objpfx)sysd-rules: $(common-objpfx)config.make $(..)Makerules \
             echo "\$$(objpfx)rtld-%$$o: $$dir/%.c \$$(before-compile); \
                  \$$(compile-command.c)";                                    \
             echo "\$$(objpfx)ptw-%$$o: $$dir/%.c \$$(before-compile); \
-                 \$$(compile-command.c)";                                    \
+                 \$$(compile-command.c) -DPTW";                              \
             echo "\$$(objpfx)m_%$$o: $$dir/s_%.c \$$(before-compile); \
                  \$$(compile-command.c)";                                    \
           done; \
@@ -834,12 +834,13 @@ force-install:
 
 # $(install-lib) are installed from the object directory into $(libdir);
 # files in $(install-lib) matching `lib%.a' are ranlib'd after installation
-# unless they also appear in $(non-lib.a).  $(install-data) are installed
-# as they are into $(datadir).  $(headers) are installed as they are in
+# unless they also appear in $(non-lib.a).  $(install-data) are installed as
+# they are into $(datadir).  $(headers) are installed as they are in
 # $(includedir).  $(install-bin), $(install-bin-script) and $(install-sbin)
 # are installed from the object directory into $(bindir), $(bindir) and
-# $(sbindir), respectively.  $(install-others) are absolute path names of
-# files to install; rules to install them are defined elsewhere.
+# $(sbindir), respectively.  $(install-others) and $(install-others-programs)
+# are absolute path names of files to install; rules to install them are
+# defined elsewhere.
 
 # The simple library name to install libc.a under.
 # This could be defined by a sysdep Makefile.
@@ -1144,6 +1145,7 @@ install-lib-nosubdir: $(addprefix $(inst_libdir)/,\
 install-data-nosubdir: $(addprefix $(inst_datadir)/,$(install-data))
 install-headers-nosubdir: $(addprefix $(inst_includedir)/,$(headers))
 install-others-nosubdir: $(install-others)
+install-others-programs-nosubdir: $(install-others-programs)
 
 # We need all the `-nosubdir' targets so that `install' in the parent
 # doesn't depend on several things which each iterate over the subdirs.
@@ -1152,14 +1154,12 @@ install-others-nosubdir: $(install-others)
 install-%:: install-%-nosubdir ;
 
 .PHONY: install install-no-libc.a-nosubdir
-ifeq ($(build-programs),yes)
-install-no-libc.a-nosubdir: install-headers-nosubdir install-data-nosubdir\
-                           install-bin-nosubdir install-bin-script-nosubdir \
-                           install-lib-nosubdir install-others-nosubdir \
-                           install-rootsbin-nosubdir install-sbin-nosubdir
-else
-install-no-libc.a-nosubdir: install-headers-nosubdir install-data-nosubdir\
+install-no-libc.a-nosubdir: install-headers-nosubdir install-data-nosubdir \
                            install-lib-nosubdir install-others-nosubdir
+ifeq ($(build-programs),yes)
+install-no-libc.a-nosubdir: install-bin-nosubdir install-bin-script-nosubdir \
+                           install-rootsbin-nosubdir install-sbin-nosubdir \
+                           install-others-programs-nosubdir
 endif
 install: install-no-libc.a-nosubdir
 \f
index 2542084..7365b54 100644 (file)
@@ -23,6 +23,7 @@ libc {
   GLIBC_2.4
   GLIBC_2.5
   GLIBC_2.6
+  GLIBC_2.7
 %ifdef USE_IN_LIBIO
   HURD_CTHREADS_0.3
 %endif
index 8947d48..80b51ac 100644 (file)
@@ -1,5 +1,5 @@
 /* `sysconf', `pathconf', and `confstr' NAME values.  Generic version.
-   Copyright (C) 1993,1995-1998,2000,2001,2003,2004
+   Copyright (C) 1993,1995-1998,2000,2001,2003,2004,2007
    Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
@@ -509,7 +509,8 @@ enum
 #define _CS_PATH               _CS_PATH
 
     _CS_V6_WIDTH_RESTRICTED_ENVS,
-# define _CS_V6_WIDTH_RESTRICTED_ENVS  _CS_V6_WIDTH_RESTRICTED_ENVS
+#define _CS_V6_WIDTH_RESTRICTED_ENVS   _CS_V6_WIDTH_RESTRICTED_ENVS
+#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS     _CS_V6_WIDTH_RESTRICTED_ENVS
 
     _CS_GNU_LIBC_VERSION,
 #define _CS_GNU_LIBC_VERSION   _CS_GNU_LIBC_VERSION
index 32434a3..af92dbc 100644 (file)
@@ -68,7 +68,14 @@ typedef struct
   ((cpusetp)->__bits[__CPUELT (cpu)] &= ~__CPUMASK (cpu))
 # define __CPU_ISSET(cpu, cpusetp) \
   (((cpusetp)->__bits[__CPUELT (cpu)] & __CPUMASK (cpu)) != 0)
-extern int __sched_cpucount (size_t __setsize, cpu_set_t *__setp) __THROW;
+
+__BEGIN_DECLS
+
+extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp)
+     __THROW;
+
+__END_DECLS
+
 # define __CPU_COUNT(cpusetp) \
   __sched_cpucount (sizeof (cpu_set_t), cpusetp)
 #endif
index 65c8a9f..3ebe82f 100644 (file)
@@ -1,5 +1,5 @@
 /* bits/types.h -- definitions of __*_t types underlying *_t types.
-   Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2002, 2003, 2004, 2005, 2007 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -27,9 +27,6 @@
 #include <features.h>
 #include <bits/wordsize.h>
 
-#define __need_size_t
-#include <stddef.h>
-
 /* Convenience types.  */
 typedef unsigned char __u_char;
 typedef unsigned short int __u_short;
index f5cbb8e..d8ce7af 100644 (file)
@@ -3,8 +3,9 @@
    Contributed by Ulrich Drepper <drepper@redhat.com>, 1996.
 
    This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License version 2 as
-   published by the Free Software Foundation.
+   it under the terms of the GNU General Public License as published
+   by the Free Software Foundation; version 2 of the License, or
+   (at your option) any later version.
 
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
index 35597f8..836f613 100644 (file)
@@ -117,7 +117,7 @@ LN_S = @LN_S@
 MSGFMT = @MSGFMT@
 
 # Script execution tools.
-BASH = @BASH@
+BASH = @BASH_SHELL@
 KSH = @KSH@
 AWK = @AWK@
 PERL = @PERL@
index 177653f..0401d79 100755 (executable)
--- a/configure
+++ b/configure
@@ -1,28 +1,57 @@
 #! /bin/sh
 # From configure.in CVSid.
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for GNU C Library (see version.h).
+# Generated by GNU Autoconf 2.61 for GNU C Library (see version.h).
 #
 # Report bugs to <glibc>.
 #
-# Copyright (C) 2003 Free Software Foundation, Inc.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
 # This configure script is free software; the Free Software Foundation
 # gives unlimited permission to copy, distribute and modify it.
 ## --------------------- ##
 ## M4sh Initialization.  ##
 ## --------------------- ##
 
-# Be Bourne compatible
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
   emulate sh
   NULLCMD=:
   # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
   # is contrary to our usage.  Disable this feature.
   alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-  set -o posix
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in
+  *posix*) set -o posix ;;
+esac
+
+fi
+
+
+
+
+# PATH needs CR
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
 fi
-DUALCASE=1; export DUALCASE # for MKS sh
 
 # Support unset when possible.
 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
@@ -32,8 +61,43 @@ else
 fi
 
 
+# IFS
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+as_nl='
+'
+IFS=" ""       $as_nl"
+
+# Find who we are.  Look in the path if we contain no directory separator.
+case $0 in
+  *[\\/]* ) as_myself=$0 ;;
+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+done
+IFS=$as_save_IFS
+
+     ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+  as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+  echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  { (exit 1); exit 1; }
+fi
+
 # Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
+for as_var in ENV MAIL MAILPATH
+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+done
 PS1='$ '
 PS2='> '
 PS4='+ '
@@ -47,18 +111,19 @@ do
   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
     eval $as_var=C; export $as_var
   else
-    $as_unset $as_var
+    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
   fi
 done
 
 # Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
   as_expr=expr
 else
   as_expr=false
 fi
 
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
   as_basename=basename
 else
   as_basename=false
@@ -66,157 +131,388 @@ fi
 
 
 # Name of the executable.
-as_me=`$as_basename "$0" ||
+as_me=`$as_basename -- "$0" ||
 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
         X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)$' \| \
-        .     : '\(.\)' 2>/dev/null ||
+        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-         /^X\/\(\/\/\)$/{ s//\1/; q; }
-         /^X\/\(\/\).*/{ s//\1/; q; }
-         s/.*/./; q'`
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+           s//\1/
+           q
+         }
+         /^X\/\(\/\/\)$/{
+           s//\1/
+           q
+         }
+         /^X\/\(\/\).*/{
+           s//\1/
+           q
+         }
+         s/.*/./; q'`
 
+# CDPATH.
+$as_unset CDPATH
 
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
 
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
+if test "x$CONFIG_SHELL" = x; then
+  if (eval ":") 2>/dev/null; then
+  as_have_required=yes
+else
+  as_have_required=no
 fi
 
+  if test $as_have_required = yes &&    (eval ":
+(as_func_return () {
+  (exit \$1)
+}
+as_func_success () {
+  as_func_return 0
+}
+as_func_failure () {
+  as_func_return 1
+}
+as_func_ret_success () {
+  return 0
+}
+as_func_ret_failure () {
+  return 1
+}
 
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
-  # Find who we are.  Look in the path if we contain no path at all
-  # relative or not.
-  case $0 in
-    *[\\/]* ) as_myself=$0 ;;
-    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
+exitcode=0
+if as_func_success; then
+  :
+else
+  exitcode=1
+  echo as_func_success failed.
+fi
 
-       ;;
-  esac
-  # We did not find ourselves, most probably we were run as `sh COMMAND'
-  # in which case we are not to be found in the path.
-  if test "x$as_myself" = x; then
-    as_myself=$0
-  fi
-  if test ! -f "$as_myself"; then
-    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
-   { (exit 1); exit 1; }; }
-  fi
-  case $CONFIG_SHELL in
-  '')
+if as_func_failure; then
+  exitcode=1
+  echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+  :
+else
+  exitcode=1
+  echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+  exitcode=1
+  echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+  :
+else
+  exitcode=1
+  echo positional parameters were not saved.
+fi
+
+test \$exitcode = 0) || { (exit 1); exit 1; }
+
+(
+  as_lineno_1=\$LINENO
+  as_lineno_2=\$LINENO
+  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
+  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
+") 2> /dev/null; then
+  :
+else
+  as_candidate_shells=
     as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
-  for as_base in sh bash ksh sh5; do
-        case $as_dir in
+  case $as_dir in
         /*)
-          if ("$as_dir/$as_base" -c '
+          for as_base in sh bash ksh sh5; do
+            as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
+          done;;
+       esac
+done
+IFS=$as_save_IFS
+
+
+      for as_shell in $as_candidate_shells $SHELL; do
+        # Try only shells that exist, to save several forks.
+        if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+               { ("$as_shell") 2> /dev/null <<\_ASEOF
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in
+  *posix*) set -o posix ;;
+esac
+
+fi
+
+
+:
+_ASEOF
+}; then
+  CONFIG_SHELL=$as_shell
+              as_have_required=yes
+              if { "$as_shell" 2> /dev/null <<\_ASEOF
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
+  emulate sh
+  NULLCMD=:
+  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in
+  *posix*) set -o posix ;;
+esac
+
+fi
+
+
+:
+(as_func_return () {
+  (exit $1)
+}
+as_func_success () {
+  as_func_return 0
+}
+as_func_failure () {
+  as_func_return 1
+}
+as_func_ret_success () {
+  return 0
+}
+as_func_ret_failure () {
+  return 1
+}
+
+exitcode=0
+if as_func_success; then
+  :
+else
+  exitcode=1
+  echo as_func_success failed.
+fi
+
+if as_func_failure; then
+  exitcode=1
+  echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+  :
+else
+  exitcode=1
+  echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+  exitcode=1
+  echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = "$1" ); then
+  :
+else
+  exitcode=1
+  echo positional parameters were not saved.
+fi
+
+test $exitcode = 0) || { (exit 1); exit 1; }
+
+(
   as_lineno_1=$LINENO
   as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
   test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
-            $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-            $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-            CONFIG_SHELL=$as_dir/$as_base
-            export CONFIG_SHELL
-            exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-          fi;;
-        esac
-       done
-done
-;;
-  esac
+  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
+
+_ASEOF
+}; then
+  break
+fi
+
+fi
+
+      done
+
+      if test "x$CONFIG_SHELL" != x; then
+  for as_var in BASH_ENV ENV
+        do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+        done
+        export CONFIG_SHELL
+        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
+fi
+
+
+    if test $as_have_required = no; then
+  echo This script requires a shell more modern than all the
+      echo shells that I found on your system.  Please install a
+      echo modern shell, or manually run the script under such a
+      echo shell if you do have one.
+      { (exit 1); exit 1; }
+fi
+
+
+fi
+
+fi
+
+
+
+(eval "as_func_return () {
+  (exit \$1)
+}
+as_func_success () {
+  as_func_return 0
+}
+as_func_failure () {
+  as_func_return 1
+}
+as_func_ret_success () {
+  return 0
+}
+as_func_ret_failure () {
+  return 1
+}
+
+exitcode=0
+if as_func_success; then
+  :
+else
+  exitcode=1
+  echo as_func_success failed.
+fi
+
+if as_func_failure; then
+  exitcode=1
+  echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+  :
+else
+  exitcode=1
+  echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+  exitcode=1
+  echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+  :
+else
+  exitcode=1
+  echo positional parameters were not saved.
+fi
+
+test \$exitcode = 0") || {
+  echo No shell found that supports shell functions.
+  echo Please tell autoconf@gnu.org about your system,
+  echo including any error possibly output before this
+  echo message
+}
+
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
 
   # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
   # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line before each line; the second 'sed' does the real
-  # work.  The second script uses 'N' to pair each line-number line
-  # with the numbered line, and appends trailing '-' during
-  # substitution so that $LINENO is not a special case at line end.
+  # line-number line after each line using $LINENO; the second 'sed'
+  # does the real work.  The second script uses 'N' to pair each
+  # line-number line with the line containing $LINENO, and appends
+  # trailing '-' during substitution so that $LINENO is not a special
+  # case at line end.
   # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
-  sed '=' <$as_myself |
+  # scripts with optimization help from Paolo Bonzini.  Blame Lee
+  # E. McMahon (1931-1989) for sed's syntax.  :-)
+  sed -n '
+    p
+    /[$]LINENO/=
+  ' <$as_myself |
     sed '
+      s/[$]LINENO.*/&-/
+      t lineno
+      b
+      :lineno
       N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      :loop
+      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
       t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
+      s/-\n.*//
     ' >$as_me.lineno &&
-  chmod +x $as_me.lineno ||
+  chmod +x "$as_me.lineno" ||
     { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
    { (exit 1); exit 1; }; }
 
   # Don't try to exec as it changes $[0], causing all sort of problems
   # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensible to this).
-  . ./$as_me.lineno
+  # original and so on.  Autoconf is especially sensitive to this).
+  . "./$as_me.lineno"
   # Exit status is that of the last command.
   exit
 }
 
 
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-  *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T='     ' ;;
-  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in
+-n*)
+  case `echo 'x\c'` in
+  *c*) ECHO_T='        ';;     # ECHO_T is single tab character.
+  *)   ECHO_C='\c';;
+  esac;;
+*)
+  ECHO_N='-n';;
 esac
 
-if expr a : '\(a\)' >/dev/null 2>&1; then
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
   as_expr=expr
 else
   as_expr=false
 fi
 
 rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir
+fi
 echo >conf$$.file
 if ln -s conf$$.file conf$$ 2>/dev/null; then
-  # We could just check for DJGPP; but this test a) works b) is more generic
-  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-  if test -f conf$$.exe; then
-    # Don't use ln at all; we don't have any links
+  as_ln_s='ln -s'
+  # ... but there are two gotchas:
+  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+  # In both cases, we have to default to `cp -p'.
+  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
     as_ln_s='cp -p'
-  else
-    as_ln_s='ln -s'
-  fi
 elif ln conf$$.file conf$$ 2>/dev/null; then
   as_ln_s=ln
 else
   as_ln_s='cp -p'
 fi
-rm -f conf$$ conf$$.exe conf$$.file
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
 
 if mkdir -p . 2>/dev/null; then
   as_mkdir_p=:
@@ -225,7 +521,28 @@ else
   as_mkdir_p=false
 fi
 
-as_executable_p="test -f"
+if test -x / >/dev/null 2>&1; then
+  as_test_x='test -x'
+else
+  if ls -dL / >/dev/null 2>&1; then
+    as_ls_L_option=L
+  else
+    as_ls_L_option=
+  fi
+  as_test_x='
+    eval sh -c '\''
+      if test -d "$1"; then
+        test -d "$1/.";
+      else
+       case $1 in
+        -*)set "./$1";;
+       esac;
+       case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
+       ???[sx]*):;;*)false;;esac;fi
+    '\'' sh
+  '
+fi
+as_executable_p=$as_test_x
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -234,39 +551,27 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 
 
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS="  $as_nl"
-
-# CDPATH.
-$as_unset CDPATH
 
+exec 7<&0 </dev/null 6>&1
 
 # Name of the host.
 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
 # so uname gets run too.
 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
 
-exec 6>&1
-
 #
 # Initializations.
 #
 ac_default_prefix=/usr/local
+ac_clean_files=
 ac_config_libobj_dir=.
+LIBOBJS=
 cross_compiling=no
 subdirs=
 MFLAGS=
 MAKEFLAGS=
 SHELL=${CONFIG_SHELL-/bin/sh}
 
-# Maximum number of lines to put in a shell here document.
-# This variable seems obsolete.  It should probably be removed, and
-# only ac_max_sed_lines should be used.
-: ${ac_max_here_lines=38}
-
 # Identity of this package.
 PACKAGE_NAME='GNU C Library'
 PACKAGE_TARNAME='c-library'
@@ -275,46 +580,205 @@ PACKAGE_STRING='GNU C Library (see version.h)'
 PACKAGE_BUGREPORT='glibc'
 
 ac_unique_file="include/features.h"
-ac_subdirs_all="$ac_subdirs_all "
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
-#if HAVE_SYS_TYPES_H
+#ifdef HAVE_SYS_TYPES_H
 # include <sys/types.h>
 #endif
-#if HAVE_SYS_STAT_H
+#ifdef HAVE_SYS_STAT_H
 # include <sys/stat.h>
 #endif
-#if STDC_HEADERS
+#ifdef STDC_HEADERS
 # include <stdlib.h>
 # include <stddef.h>
 #else
-# if HAVE_STDLIB_H
+# ifdef HAVE_STDLIB_H
 #  include <stdlib.h>
 # endif
 #endif
-#if HAVE_STRING_H
-# if !STDC_HEADERS && HAVE_MEMORY_H
+#ifdef HAVE_STRING_H
+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
 #  include <memory.h>
 # endif
 # include <string.h>
 #endif
-#if HAVE_STRINGS_H
+#ifdef HAVE_STRINGS_H
 # include <strings.h>
 #endif
-#if HAVE_INTTYPES_H
+#ifdef HAVE_INTTYPES_H
 # include <inttypes.h>
-#else
-# if HAVE_STDINT_H
-#  include <stdint.h>
-# endif
 #endif
-#if HAVE_UNISTD_H
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_UNISTD_H
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS with_fp with_cvs enable_check_abi oldest_abi bindnow force_install all_warnings build build_cpu build_vendor build_os host host_cpu host_vendor host_os subdirs add_ons add_on_subdirs base_machine submachine sysnames sysdeps_add_ons INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT BUILD_CC cross_compiling CPP CXX CXXFLAGS ac_ct_CXX AR OBJDUMP RANLIB ac_ct_RANLIB MIG AS LD PWD_P MAKE MSGFMT MAKEINFO SED AUTOCONF SYSINCLUDES CXX_SYSINCLUDES libc_cv_gcc_static_libgcc BASH libc_cv_have_bash2 KSH libc_cv_have_ksh AWK PERL INSTALL_INFO BISON VERSIONING libc_cv_cc_with_libunwind libc_cv_Bgroup libc_cv_libgcc_s_suffix libc_cv_as_needed ASFLAGS_config libc_cv_z_combreloc libc_cv_z_execstack libc_cv_fpie libc_cv_hashstyle fno_unit_at_a_time libc_cv_ssp libc_cv_gnu89_inline libc_cv_have_initfini no_whole_archive exceptions LIBGD have_libaudit have_libcap have_selinux EGREP sizeof_long_double libc_cv_gcc_unwind_find_fde uname_sysname uname_release uname_version old_glibc_headers libc_cv_slibdir libc_cv_localedir libc_cv_sysconfdir libc_cv_rootsbindir libc_cv_forced_unwind use_ldconfig ldd_rewrite_script elf xcoff static shared pic_default profile omitfp bounded static_nss nopic_initfini DEFINES mach_interface_list VERSION RELEASE LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL
+PATH_SEPARATOR
+PACKAGE_NAME
+PACKAGE_TARNAME
+PACKAGE_VERSION
+PACKAGE_STRING
+PACKAGE_BUGREPORT
+exec_prefix
+prefix
+program_transform_name
+bindir
+sbindir
+libexecdir
+datarootdir
+datadir
+sysconfdir
+sharedstatedir
+localstatedir
+includedir
+oldincludedir
+docdir
+infodir
+htmldir
+dvidir
+pdfdir
+psdir
+libdir
+localedir
+mandir
+DEFS
+ECHO_C
+ECHO_N
+ECHO_T
+LIBS
+build_alias
+host_alias
+target_alias
+with_fp
+with_cvs
+enable_check_abi
+oldest_abi
+bindnow
+force_install
+all_warnings
+build
+build_cpu
+build_vendor
+build_os
+host
+host_cpu
+host_vendor
+host_os
+subdirs
+add_ons
+add_on_subdirs
+base_machine
+submachine
+sysnames
+sysdeps_add_ons
+INSTALL_PROGRAM
+INSTALL_SCRIPT
+INSTALL_DATA
+LN_S
+CC
+CFLAGS
+LDFLAGS
+CPPFLAGS
+ac_ct_CC
+OBJEXT
+BUILD_CC
+cross_compiling
+CPP
+CXX
+CXXFLAGS
+ac_ct_CXX
+AR
+OBJDUMP
+RANLIB
+MIG
+AS
+LD
+PWD_P
+MAKE
+MSGFMT
+MAKEINFO
+SED
+AUTOCONF
+SYSINCLUDES
+CXX_SYSINCLUDES
+libc_cv_gcc_static_libgcc
+BASH_SHELL
+libc_cv_have_bash2
+KSH
+libc_cv_have_ksh
+AWK
+PERL
+INSTALL_INFO
+BISON
+VERSIONING
+libc_cv_cc_with_libunwind
+libc_cv_Bgroup
+libc_cv_libgcc_s_suffix
+libc_cv_as_needed
+ASFLAGS_config
+libc_cv_z_combreloc
+libc_cv_z_execstack
+libc_cv_fpie
+libc_cv_hashstyle
+fno_unit_at_a_time
+libc_cv_ssp
+libc_cv_gnu89_inline
+libc_cv_have_initfini
+no_whole_archive
+exceptions
+LIBGD
+have_libaudit
+have_libcap
+have_selinux
+GREP
+EGREP
+sizeof_long_double
+libc_cv_gcc_unwind_find_fde
+uname_sysname
+uname_release
+uname_version
+old_glibc_headers
+libc_cv_slibdir
+libc_cv_localedir
+libc_cv_sysconfdir
+libc_cv_rootsbindir
+libc_cv_forced_unwind
+use_ldconfig
+ldd_rewrite_script
+elf
+xcoff
+static
+shared
+pic_default
+profile
+omitfp
+bounded
+static_nss
+nopic_initfini
+DEFINES
+mach_interface_list
+VERSION
+RELEASE
+LIBOBJS
+LTLIBOBJS'
 ac_subst_files=''
+      ac_precious_vars='build_alias
+host_alias
+target_alias
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+CPP
+CXX
+CXXFLAGS
+CCC'
+ac_subdirs_all=''
 
 # Initialize some variables set by options.
 ac_init_help=
@@ -341,34 +805,48 @@ x_libraries=NONE
 # and all the variables that are supposed to be based on exec_prefix
 # by default will actually change.
 # Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
 bindir='${exec_prefix}/bin'
 sbindir='${exec_prefix}/sbin'
 libexecdir='${exec_prefix}/libexec'
-datadir='${prefix}/share'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
-libdir='${exec_prefix}/lib'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
-infodir='${prefix}/info'
-mandir='${prefix}/man'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
 
 ac_prev=
+ac_dashdash=
 for ac_option
 do
   # If the previous option needs an argument, assign it.
   if test -n "$ac_prev"; then
-    eval "$ac_prev=\$ac_option"
+    eval $ac_prev=\$ac_option
     ac_prev=
     continue
   fi
 
-  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
+  case $ac_option in
+  *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+  *)   ac_optarg=yes ;;
+  esac
 
   # Accept the important Cygnus configure options, so we can diagnose typos.
 
-  case $ac_option in
+  case $ac_dashdash$ac_option in
+  --)
+    ac_dashdash=yes ;;
 
   -bindir | --bindir | --bindi | --bind | --bin | --bi)
     ac_prev=bindir ;;
@@ -390,33 +868,45 @@ do
   --config-cache | -C)
     cache_file=config.cache ;;
 
-  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+  -datadir | --datadir | --datadi | --datad)
     ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
-  | --da=*)
+  -datadir=* | --datadir=* | --datadi=* | --datad=*)
     datadir=$ac_optarg ;;
 
+  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+  | --dataroo | --dataro | --datar)
+    ac_prev=datarootdir ;;
+  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+    datarootdir=$ac_optarg ;;
+
   -disable-* | --disable-*)
     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
    { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
-    eval "enable_$ac_feature=no" ;;
+    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
+    eval enable_$ac_feature=no ;;
+
+  -docdir | --docdir | --docdi | --doc | --do)
+    ac_prev=docdir ;;
+  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+    docdir=$ac_optarg ;;
+
+  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+    ac_prev=dvidir ;;
+  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+    dvidir=$ac_optarg ;;
 
   -enable-* | --enable-*)
     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+    expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
       { echo "$as_me: error: invalid feature name: $ac_feature" >&2
    { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
-    case $ac_option in
-      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "enable_$ac_feature='$ac_optarg'" ;;
+    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
+    eval enable_$ac_feature=\$ac_optarg ;;
 
   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
@@ -443,6 +933,12 @@ do
   -host=* | --host=* | --hos=* | --ho=*)
     host_alias=$ac_optarg ;;
 
+  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+    ac_prev=htmldir ;;
+  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+  | --ht=*)
+    htmldir=$ac_optarg ;;
+
   -includedir | --includedir | --includedi | --included | --include \
   | --includ | --inclu | --incl | --inc)
     ac_prev=includedir ;;
@@ -467,13 +963,16 @@ do
   | --libexe=* | --libex=* | --libe=*)
     libexecdir=$ac_optarg ;;
 
+  -localedir | --localedir | --localedi | --localed | --locale)
+    ac_prev=localedir ;;
+  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+    localedir=$ac_optarg ;;
+
   -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst \
-  | --locals | --local | --loca | --loc | --lo)
+  | --localstate | --localstat | --localsta | --localst | --locals)
     ac_prev=localstatedir ;;
   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
-  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
     localstatedir=$ac_optarg ;;
 
   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
@@ -538,6 +1037,16 @@ do
   | --progr-tra=* | --program-tr=* | --program-t=*)
     program_transform_name=$ac_optarg ;;
 
+  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+    ac_prev=pdfdir ;;
+  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+    pdfdir=$ac_optarg ;;
+
+  -psdir | --psdir | --psdi | --psd | --ps)
+    ac_prev=psdir ;;
+  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+    psdir=$ac_optarg ;;
+
   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
@@ -590,24 +1099,20 @@ do
   -with-* | --with-*)
     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
       { echo "$as_me: error: invalid package name: $ac_package" >&2
    { (exit 1); exit 1; }; }
-    ac_package=`echo $ac_package| sed 's/-/_/g'`
-    case $ac_option in
-      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "with_$ac_package='$ac_optarg'" ;;
+    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
+    eval with_$ac_package=\$ac_optarg ;;
 
   -without-* | --without-*)
     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+    expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
       { echo "$as_me: error: invalid package name: $ac_package" >&2
    { (exit 1); exit 1; }; }
-    ac_package=`echo $ac_package | sed 's/-/_/g'`
-    eval "with_$ac_package=no" ;;
+    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
+    eval with_$ac_package=no ;;
 
   --x)
     # Obsolete; use --with-x.
@@ -638,8 +1143,7 @@ Try \`$0 --help' for more information." >&2
     expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
       { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
    { (exit 1); exit 1; }; }
-    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
-    eval "$ac_envvar='$ac_optarg'"
+    eval $ac_envvar=\$ac_optarg
     export $ac_envvar ;;
 
   *)
@@ -659,27 +1163,19 @@ if test -n "$ac_prev"; then
    { (exit 1); exit 1; }; }
 fi
 
-# Be sure to have absolute paths.
-for ac_var in exec_prefix prefix
-do
-  eval ac_val=$`echo $ac_var`
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
-    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; };;
-  esac
-done
-
-# Be sure to have absolute paths.
-for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
-             localstatedir libdir includedir oldincludedir infodir mandir
+# Be sure to have absolute directory names.
+for ac_var in  exec_prefix prefix bindir sbindir libexecdir datarootdir \
+               datadir sysconfdir sharedstatedir localstatedir includedir \
+               oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+               libdir localedir mandir
 do
-  eval ac_val=$`echo $ac_var`
+  eval ac_val=\$$ac_var
   case $ac_val in
-    [\\/$]* | ?:[\\/]* ) ;;
-    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; };;
+    [\\/$]* | ?:[\\/]* )  continue;;
+    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
   esac
+  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; }
 done
 
 # There might be people who depend on the old broken behavior: `$host'
@@ -706,82 +1202,76 @@ test -n "$host_alias" && ac_tool_prefix=$host_alias-
 test "$silent" = yes && exec 6>/dev/null
 
 
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+  { echo "$as_me: error: Working directory cannot be determined" >&2
+   { (exit 1); exit 1; }; }
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+  { echo "$as_me: error: pwd does not report name of working directory" >&2
+   { (exit 1); exit 1; }; }
+
+
 # Find the source files, if location was not specified.
 if test -z "$srcdir"; then
   ac_srcdir_defaulted=yes
-  # Try the directory containing this script, then its parent.
-  ac_confdir=`(dirname "$0") 2>/dev/null ||
+  # Try the directory containing this script, then the parent directory.
+  ac_confdir=`$as_dirname -- "$0" ||
 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
         X"$0" : 'X\(//\)[^/]' \| \
         X"$0" : 'X\(//\)$' \| \
-        X"$0" : 'X\(/\)' \| \
-        .     : '\(.\)' 2>/dev/null ||
+        X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 echo X"$0" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-         /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-         /^X\(\/\/\)$/{ s//\1/; q; }
-         /^X\(\/\).*/{ s//\1/; q; }
-         s/.*/./; q'`
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+           s//\1/
+           q
+         }
+         /^X\(\/\/\)[^/].*/{
+           s//\1/
+           q
+         }
+         /^X\(\/\/\)$/{
+           s//\1/
+           q
+         }
+         /^X\(\/\).*/{
+           s//\1/
+           q
+         }
+         s/.*/./; q'`
   srcdir=$ac_confdir
-  if test ! -r $srcdir/$ac_unique_file; then
+  if test ! -r "$srcdir/$ac_unique_file"; then
     srcdir=..
   fi
 else
   ac_srcdir_defaulted=no
 fi
-if test ! -r $srcdir/$ac_unique_file; then
-  if test "$ac_srcdir_defaulted" = yes; then
-    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
+if test ! -r "$srcdir/$ac_unique_file"; then
+  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+  { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
    { (exit 1); exit 1; }; }
-  else
-    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
-   { (exit 1); exit 1; }; }
-  fi
 fi
-(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
-  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+       cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
    { (exit 1); exit 1; }; }
-srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
-ac_env_build_alias_set=${build_alias+set}
-ac_env_build_alias_value=$build_alias
-ac_cv_env_build_alias_set=${build_alias+set}
-ac_cv_env_build_alias_value=$build_alias
-ac_env_host_alias_set=${host_alias+set}
-ac_env_host_alias_value=$host_alias
-ac_cv_env_host_alias_set=${host_alias+set}
-ac_cv_env_host_alias_value=$host_alias
-ac_env_target_alias_set=${target_alias+set}
-ac_env_target_alias_value=$target_alias
-ac_cv_env_target_alias_set=${target_alias+set}
-ac_cv_env_target_alias_value=$target_alias
-ac_env_CC_set=${CC+set}
-ac_env_CC_value=$CC
-ac_cv_env_CC_set=${CC+set}
-ac_cv_env_CC_value=$CC
-ac_env_CFLAGS_set=${CFLAGS+set}
-ac_env_CFLAGS_value=$CFLAGS
-ac_cv_env_CFLAGS_set=${CFLAGS+set}
-ac_cv_env_CFLAGS_value=$CFLAGS
-ac_env_LDFLAGS_set=${LDFLAGS+set}
-ac_env_LDFLAGS_value=$LDFLAGS
-ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
-ac_cv_env_LDFLAGS_value=$LDFLAGS
-ac_env_CPPFLAGS_set=${CPPFLAGS+set}
-ac_env_CPPFLAGS_value=$CPPFLAGS
-ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
-ac_cv_env_CPPFLAGS_value=$CPPFLAGS
-ac_env_CPP_set=${CPP+set}
-ac_env_CPP_value=$CPP
-ac_cv_env_CPP_set=${CPP+set}
-ac_cv_env_CPP_value=$CPP
-ac_env_CXX_set=${CXX+set}
-ac_env_CXX_value=$CXX
-ac_cv_env_CXX_set=${CXX+set}
-ac_cv_env_CXX_value=$CXX
-ac_env_CXXFLAGS_set=${CXXFLAGS+set}
-ac_env_CXXFLAGS_value=$CXXFLAGS
-ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
-ac_cv_env_CXXFLAGS_value=$CXXFLAGS
+       pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+  srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+  eval ac_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_env_${ac_var}_value=\$${ac_var}
+  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
 
 #
 # Report the --help message.
@@ -810,9 +1300,6 @@ Configuration:
   -n, --no-create         do not create output files
       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
 
-_ACEOF
-
-  cat <<_ACEOF
 Installation directories:
   --prefix=PREFIX         install architecture-independent files in PREFIX
                          [$ac_default_prefix]
@@ -830,15 +1317,22 @@ Fine tuning of the installation directories:
   --bindir=DIR           user executables [EPREFIX/bin]
   --sbindir=DIR          system admin executables [EPREFIX/sbin]
   --libexecdir=DIR       program executables [EPREFIX/libexec]
-  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
   --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
   --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
   --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
   --libdir=DIR           object code libraries [EPREFIX/lib]
   --includedir=DIR       C header files [PREFIX/include]
   --oldincludedir=DIR    C header files for non-gcc [/usr/include]
-  --infodir=DIR          info documentation [PREFIX/info]
-  --mandir=DIR           man documentation [PREFIX/man]
+  --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
+  --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
+  --infodir=DIR          info documentation [DATAROOTDIR/info]
+  --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
+  --mandir=DIR           man documentation [DATAROOTDIR/man]
+  --docdir=DIR           documentation root [DATAROOTDIR/doc/c-library]
+  --htmldir=DIR          html documentation [DOCDIR]
+  --dvidir=DIR           dvi documentation [DOCDIR]
+  --pdfdir=DIR           pdf documentation [DOCDIR]
+  --psdir=DIR            ps documentation [DOCDIR]
 _ACEOF
 
   cat <<\_ACEOF
@@ -862,13 +1356,10 @@ Optional Features:
                           in special situations) [default=yes]
   --enable-check-abi      do "make check-abi" in "make check" (no/warn/yes)
                           [default=no]
-  --enable-shared         build shared library [default=yes if GNU ld &
-                          ELF]
+  --enable-shared         build shared library [default=yes if GNU ld & ELF]
   --enable-profile        build profiled library [default=no]
-  --enable-omitfp         build undebuggable optimized library
-                          [default=no]
-  --enable-bounded        build with runtime bounds checking
-                          [default=no]
+  --enable-omitfp         build undebuggable optimized library [default=no]
+  --enable-bounded        build with runtime bounds checking [default=no]
   --disable-versioning    do not include versioning information in the library
                           objects [default=yes if supported]
   --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
@@ -901,8 +1392,7 @@ Optional Packages:
   --with-xcoff            if using the XCOFF object format
   --without-cvs           if CVS should not be used
   --with-headers=PATH     location of system headers to use (for example
-                          /usr/src/linux/include) [default=compiler
-                          default]
+                          /usr/src/linux/include) [default=compiler default]
   --with-tls              enable support for TLS
   --without-__thread      do not use TLS features even when supporting them
   --with-cpu=CPU          select code for CPU variant
@@ -912,8 +1402,9 @@ Some influential environment variables:
   CFLAGS      C compiler flags
   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
               nonstandard directory <lib dir>
-  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
-              headers in a nonstandard directory <include dir>
+  LIBS        libraries to pass to the linker, e.g. -l<library>
+  CPPFLAGS    C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
+              you have headers in a nonstandard directory <include dir>
   CPP         C preprocessor
   CXX         C++ compiler command
   CXXFLAGS    C++ compiler flags
@@ -923,120 +1414,86 @@ it to find libraries and programs with nonstandard names/locations.
 
 Report bugs to <glibc>.
 _ACEOF
+ac_status=$?
 fi
 
 if test "$ac_init_help" = "recursive"; then
   # If there are subdirs, report their specific --help.
-  ac_popdir=`pwd`
   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d $ac_dir || continue
+    test -d "$ac_dir" || continue
     ac_builddir=.
 
-if test "$ac_dir" != .; then
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
   ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
 
 case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
+  .)  # We are building in place.
     ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
+    ac_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
     ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
 esac
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
-esac
-
-    cd $ac_dir
-    # Check for guested configure; otherwise get Cygnus style configure.
-    if test -f $ac_srcdir/configure.gnu; then
-      echo
-      $SHELL $ac_srcdir/configure.gnu  --help=recursive
-    elif test -f $ac_srcdir/configure; then
-      echo
-      $SHELL $ac_srcdir/configure  --help=recursive
-    elif test -f $ac_srcdir/configure.ac ||
-          test -f $ac_srcdir/configure.in; then
-      echo
-      $ac_configure --help
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+    cd "$ac_dir" || { ac_status=$?; continue; }
+    # Check for guested configure.
+    if test -f "$ac_srcdir/configure.gnu"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+    elif test -f "$ac_srcdir/configure"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure" --help=recursive
     else
       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi
-    cd $ac_popdir
+    fi || ac_status=$?
+    cd "$ac_pwd" || { ac_status=$?; break; }
   done
 fi
 
-test -n "$ac_init_help" && exit 0
+test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
 GNU C Library configure (see version.h)
-generated by GNU Autoconf 2.59
+generated by GNU Autoconf 2.61
 
-Copyright (C) 2003 Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
 This configure script is free software; the Free Software Foundation
 gives unlimited permission to copy, distribute and modify it.
 _ACEOF
-  exit 0
+  exit
 fi
-exec 5>config.log
-cat >&5 <<_ACEOF
+cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
 It was created by GNU C Library $as_me (see version.h), which was
-generated by GNU Autoconf 2.59.  Invocation command line was
+generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
 
 _ACEOF
+exec 5>>config.log
 {
 cat <<_ASUNAME
 ## --------- ##
@@ -1055,7 +1512,7 @@ uname -v = `(uname -v) 2>/dev/null || echo unknown`
 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
+/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
@@ -1069,6 +1526,7 @@ do
   test -z "$as_dir" && as_dir=.
   echo "PATH: $as_dir"
 done
+IFS=$as_save_IFS
 
 } >&5
 
@@ -1090,7 +1548,6 @@ _ACEOF
 ac_configure_args=
 ac_configure_args0=
 ac_configure_args1=
-ac_sep=
 ac_must_keep_next=false
 for ac_pass in 1 2
 do
@@ -1101,7 +1558,7 @@ do
     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
     | -silent | --silent | --silen | --sile | --sil)
       continue ;;
-    *" "*|*"   "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
+    *\'*)
       ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
     esac
     case $ac_pass in
@@ -1123,9 +1580,7 @@ do
          -* ) ac_must_keep_next=true ;;
        esac
       fi
-      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
-      # Get rid of the leading space.
-      ac_sep=" "
+      ac_configure_args="$ac_configure_args '$ac_arg'"
       ;;
     esac
   done
@@ -1136,8 +1591,8 @@ $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_
 # When interrupted or exit'd, cleanup temporary files, and complete
 # config.log.  We remove comments because anyway the quotes in there
 # would cause problems or look ugly.
-# WARNING: Be sure not to use single quotes in there, as some shells,
-# such as our DU 5.0 friend, will then `close' the trap.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
 trap 'exit_status=$?
   # Save into config.log some information that might help in debugging.
   {
@@ -1150,20 +1605,34 @@ trap 'exit_status=$?
 _ASBOX
     echo
     # The following way of writing the cache mishandles newlines in values,
-{
+(
+  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
+echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      *) $as_unset $ac_var ;;
+      esac ;;
+    esac
+  done
   (set) 2>&1 |
-    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
-    *ac_space=\ *)
+    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
       sed -n \
-       "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
-         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
-      ;;
+       "s/'\''/'\''\\\\'\'''\''/g;
+         s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+      ;; #(
     *)
-      sed -n \
-       "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
       ;;
-    esac;
-}
+    esac |
+    sort
+)
     echo
 
     cat <<\_ASBOX
@@ -1174,22 +1643,28 @@ _ASBOX
     echo
     for ac_var in $ac_subst_vars
     do
-      eval ac_val=$`echo $ac_var`
-      echo "$ac_var='"'"'$ac_val'"'"'"
+      eval ac_val=\$$ac_var
+      case $ac_val in
+      *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+      esac
+      echo "$ac_var='\''$ac_val'\''"
     done | sort
     echo
 
     if test -n "$ac_subst_files"; then
       cat <<\_ASBOX
-## ------------- ##
-## Output files. ##
-## ------------- ##
+## ------------------- ##
+## File substitutions. ##
+## ------------------- ##
 _ASBOX
       echo
       for ac_var in $ac_subst_files
       do
-       eval ac_val=$`echo $ac_var`
-       echo "$ac_var='"'"'$ac_val'"'"'"
+       eval ac_val=\$$ac_var
+       case $ac_val in
+       *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+       esac
+       echo "$ac_var='\''$ac_val'\''"
       done | sort
       echo
     fi
@@ -1201,26 +1676,24 @@ _ASBOX
 ## ----------- ##
 _ASBOX
       echo
-      sed "/^$/d" confdefs.h | sort
+      cat confdefs.h
       echo
     fi
     test "$ac_signal" != 0 &&
       echo "$as_me: caught signal $ac_signal"
     echo "$as_me: exit $exit_status"
   } >&5
-  rm -f core *.core &&
-  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
+  rm -f core *.core core.conftest.* &&
+    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
     exit $exit_status
-     ' 0
+' 0
 for ac_signal in 1 2 13 15; do
   trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
 done
 ac_signal=0
 
 # confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -rf conftest* confdefs.h
-# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-echo >confdefs.h
+rm -f -r conftest* confdefs.h
 
 # Predefined preprocessor variables.
 
@@ -1251,14 +1724,17 @@ _ACEOF
 
 # Let the site file select an alternate cache file if it wants to.
 # Prefer explicitly selected file to automatically selected ones.
-if test -z "$CONFIG_SITE"; then
-  if test "x$prefix" != xNONE; then
-    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
-  else
-    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
-  fi
+if test -n "$CONFIG_SITE"; then
+  set x "$CONFIG_SITE"
+elif test "x$prefix" != xNONE; then
+  set x "$prefix/share/config.site" "$prefix/etc/config.site"
+else
+  set x "$ac_default_prefix/share/config.site" \
+       "$ac_default_prefix/etc/config.site"
 fi
-for ac_site_file in $CONFIG_SITE; do
+shift
+for ac_site_file
+do
   if test -r "$ac_site_file"; then
     { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
 echo "$as_me: loading site script $ac_site_file" >&6;}
@@ -1274,8 +1750,8 @@ if test -r "$cache_file"; then
     { echo "$as_me:$LINENO: loading cache $cache_file" >&5
 echo "$as_me: loading cache $cache_file" >&6;}
     case $cache_file in
-      [\\/]* | ?:[\\/]* ) . $cache_file;;
-      *)                      . ./$cache_file;;
+      [\\/]* | ?:[\\/]* ) . "$cache_file";;
+      *)                      . "./$cache_file";;
     esac
   fi
 else
@@ -1287,12 +1763,11 @@ fi
 # Check that the precious variables saved in the cache have kept the same
 # value.
 ac_cache_corrupted=false
-for ac_var in `(set) 2>&1 |
-              sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
+for ac_var in $ac_precious_vars; do
   eval ac_old_set=\$ac_cv_env_${ac_var}_set
   eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
-  eval ac_new_val="\$ac_env_${ac_var}_value"
+  eval ac_old_val=\$ac_cv_env_${ac_var}_value
+  eval ac_new_val=\$ac_env_${ac_var}_value
   case $ac_old_set,$ac_new_set in
     set,)
       { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
@@ -1317,8 +1792,7 @@ echo "$as_me:   current value: $ac_new_val" >&2;}
   # Pass precious variables to config.status.
   if test "$ac_new_set" = set; then
     case $ac_new_val in
-    *" "*|*"   "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
-      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
     *) ac_arg=$ac_var=$ac_new_val ;;
     esac
     case " $ac_configure_args " in
@@ -1335,12 +1809,6 @@ echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start ov
    { (exit 1); exit 1; }; }
 fi
 
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
 
 
 
@@ -1365,35 +1833,46 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 
-          ac_config_headers="$ac_config_headers config.h"
+ac_config_headers="$ac_config_headers config.h"
 
 ac_aux_dir=
-for ac_dir in scripts $srcdir/scripts; do
-  if test -f $ac_dir/install-sh; then
+for ac_dir in scripts "$srcdir"/scripts; do
+  if test -f "$ac_dir/install-sh"; then
     ac_aux_dir=$ac_dir
     ac_install_sh="$ac_aux_dir/install-sh -c"
     break
-  elif test -f $ac_dir/install.sh; then
+  elif test -f "$ac_dir/install.sh"; then
     ac_aux_dir=$ac_dir
     ac_install_sh="$ac_aux_dir/install.sh -c"
     break
-  elif test -f $ac_dir/shtool; then
+  elif test -f "$ac_dir/shtool"; then
     ac_aux_dir=$ac_dir
     ac_install_sh="$ac_aux_dir/shtool install -c"
     break
   fi
 done
 if test -z "$ac_aux_dir"; then
-  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in scripts $srcdir/scripts" >&5
-echo "$as_me: error: cannot find install-sh or install.sh in scripts $srcdir/scripts" >&2;}
+  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in scripts \"$srcdir\"/scripts" >&5
+echo "$as_me: error: cannot find install-sh or install.sh in scripts \"$srcdir\"/scripts" >&2;}
    { (exit 1); exit 1; }; }
 fi
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"
-ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
+
 
 
 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
@@ -1407,36 +1886,36 @@ config_vars=
 
 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
 
-# Check whether --with-gd or --without-gd was given.
+# Check whether --with-gd was given.
 if test "${with_gd+set}" = set; then
-  withval="$with_gd"
-  case "$with_gd" in
+  withval=$with_gd; case "$with_gd" in
 yes|''|no) ;;
 *) libgd_include="-I$withval/include"
    libgd_ldflags="-L$withval/lib" ;;
 esac
 
-fi;
+fi
+
 
-# Check whether --with-gd-include or --without-gd-include was given.
+# Check whether --with-gd-include was given.
 if test "${with_gd_include+set}" = set; then
-  withval="$with_gd_include"
-  case "$with_gd_include" in
+  withval=$with_gd_include; case "$with_gd_include" in
 ''|no) ;;
 *) libgd_include="-I$withval" ;;
 esac
 
-fi;
+fi
+
 
-# Check whether --with-gd-lib or --without-gd-lib was given.
+# Check whether --with-gd-lib was given.
 if test "${with_gd_lib+set}" = set; then
-  withval="$with_gd_lib"
-  case "$with_gd_lib" in
+  withval=$with_gd_lib; case "$with_gd_lib" in
 ''|no) ;;
 *) libgd_ldflags="-L$withval" ;;
 esac
 
-fi;
+fi
+
 
 if test -n "$libgd_include"; then
   config_vars="$config_vars
@@ -1448,54 +1927,54 @@ libgd-LDFLAGS = $libgd_ldflags"
 fi
 
 
-# Check whether --with-fp or --without-fp was given.
+# Check whether --with-fp was given.
 if test "${with_fp+set}" = set; then
-  withval="$with_fp"
-  with_fp=$withval
+  withval=$with_fp; with_fp=$withval
 else
   with_fp=yes
-fi;
+fi
+
 
 
-# Check whether --with-binutils or --without-binutils was given.
+# Check whether --with-binutils was given.
 if test "${with_binutils+set}" = set; then
-  withval="$with_binutils"
-  path_binutils=$withval
+  withval=$with_binutils; path_binutils=$withval
 else
   path_binutils=''
-fi;
+fi
+
 
-# Check whether --with-elf or --without-elf was given.
+# Check whether --with-elf was given.
 if test "${with_elf+set}" = set; then
-  withval="$with_elf"
-  elf=$withval
+  withval=$with_elf; elf=$withval
 else
   elf=no
-fi;
+fi
+
 
-# Check whether --with-selinux or --without-selinux was given.
+# Check whether --with-selinux was given.
 if test "${with_selinux+set}" = set; then
-  withval="$with_selinux"
-  with_selinux=$withval
+  withval=$with_selinux; with_selinux=$withval
 else
   with_selinux=auto
-fi;
+fi
+
 
-# Check whether --with-xcoff or --without-xcoff was given.
+# Check whether --with-xcoff was given.
 if test "${with_xcoff+set}" = set; then
-  withval="$with_xcoff"
-  xcoff=$withval
+  withval=$with_xcoff; xcoff=$withval
 else
   xcoff=no
-fi;
+fi
+
 
-# Check whether --with-cvs or --without-cvs was given.
+# Check whether --with-cvs was given.
 if test "${with_cvs+set}" = set; then
-  withval="$with_cvs"
-  with_cvs=$withval
+  withval=$with_cvs; with_cvs=$withval
 else
   with_cvs=yes
-fi;
+fi
+
 if test "$with_cvs" = yes; then
   if test -d $srcdir/CVS && grep :pserver: $srcdir/CVS/Root > /dev/null
   then
@@ -1505,75 +1984,75 @@ fi
 
 
 
-# Check whether --with-headers or --without-headers was given.
+# Check whether --with-headers was given.
 if test "${with_headers+set}" = set; then
-  withval="$with_headers"
-  sysheaders=$withval
+  withval=$with_headers; sysheaders=$withval
 else
   sysheaders=''
-fi;
+fi
+
 
-# Check whether --enable-sanity-checks or --disable-sanity-checks was given.
+# Check whether --enable-sanity-checks was given.
 if test "${enable_sanity_checks+set}" = set; then
-  enableval="$enable_sanity_checks"
-  enable_sanity=$enableval
+  enableval=$enable_sanity_checks; enable_sanity=$enableval
 else
   enable_sanity=yes
-fi;
+fi
+
 
 
-# Check whether --enable-check-abi or --disable-check-abi was given.
+# Check whether --enable-check-abi was given.
 if test "${enable_check_abi+set}" = set; then
-  enableval="$enable_check_abi"
-  enable_check_abi=$enableval
+  enableval=$enable_check_abi; enable_check_abi=$enableval
 else
   enable_check_abi=no
-fi;
+fi
+
 
 static=yes
-# Check whether --enable-shared or --disable-shared was given.
+# Check whether --enable-shared was given.
 if test "${enable_shared+set}" = set; then
-  enableval="$enable_shared"
-  shared=$enableval
+  enableval=$enable_shared; shared=$enableval
 else
   shared=default
-fi;
-# Check whether --enable-profile or --disable-profile was given.
+fi
+
+# Check whether --enable-profile was given.
 if test "${enable_profile+set}" = set; then
-  enableval="$enable_profile"
-  profile=$enableval
+  enableval=$enable_profile; profile=$enableval
 else
   profile=no
-fi;
-# Check whether --enable-omitfp or --disable-omitfp was given.
+fi
+
+# Check whether --enable-omitfp was given.
 if test "${enable_omitfp+set}" = set; then
-  enableval="$enable_omitfp"
-  omitfp=$enableval
+  enableval=$enable_omitfp; omitfp=$enableval
 else
   omitfp=no
-fi;
-# Check whether --enable-bounded or --disable-bounded was given.
+fi
+
+# Check whether --enable-bounded was given.
 if test "${enable_bounded+set}" = set; then
-  enableval="$enable_bounded"
-  bounded=$enableval
+  enableval=$enable_bounded; bounded=$enableval
 else
   bounded=no
-fi;
-# Check whether --enable-versioning or --disable-versioning was given.
+fi
+
+# Check whether --enable-versioning was given.
 if test "${enable_versioning+set}" = set; then
-  enableval="$enable_versioning"
-  enable_versioning=$enableval
+  enableval=$enable_versioning; enable_versioning=$enableval
 else
   enable_versioning=yes
-fi;
+fi
+
 
-# Check whether --enable-oldest-abi or --disable-oldest-abi was given.
+# Check whether --enable-oldest-abi was given.
 if test "${enable_oldest_abi+set}" = set; then
-  enableval="$enable_oldest_abi"
-  oldest_abi=$enableval
+  enableval=$enable_oldest_abi; oldest_abi=$enableval
 else
   oldest_abi=no
-fi;
+fi
+
 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
   oldest_abi=default
 else
@@ -1584,13 +2063,13 @@ _ACEOF
 fi
 
 
-# Check whether --enable-stackguard-randomization or --disable-stackguard-randomization was given.
+# Check whether --enable-stackguard-randomization was given.
 if test "${enable_stackguard_randomization+set}" = set; then
-  enableval="$enable_stackguard_randomization"
-  enable_stackguard_randomize=$enableval
+  enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
 else
   enable_stackguard_randomize=no
-fi;
+fi
+
 if test "$enable_stackguard_randomize" = yes; then
   cat >>confdefs.h <<\_ACEOF
 #define ENABLE_STACKGUARD_RANDOMIZE 1
@@ -1598,39 +2077,39 @@ _ACEOF
 
 fi
 
-# Check whether --enable-add-ons or --disable-add-ons was given.
+# Check whether --enable-add-ons was given.
 if test "${enable_add_ons+set}" = set; then
-  enableval="$enable_add_ons"
-
+  enableval=$enable_add_ons;
 else
   enable_add_ons=yes
-fi;
+fi
 
 
-# Check whether --with-tls or --without-tls was given.
+
+# Check whether --with-tls was given.
 if test "${with_tls+set}" = set; then
-  withval="$with_tls"
-  usetls=$withval
+  withval=$with_tls; usetls=$withval
 else
   usetls=yes
-fi;
+fi
 
 
-# Check whether --with-__thread or --without-__thread was given.
+
+# Check whether --with-__thread was given.
 if test "${with___thread+set}" = set; then
-  withval="$with___thread"
-  use__thread=$withval
+  withval=$with___thread; use__thread=$withval
 else
   use__thread=yes
-fi;
+fi
 
-# Check whether --enable-hidden-plt or --disable-hidden-plt was given.
+
+# Check whether --enable-hidden-plt was given.
 if test "${enable_hidden_plt+set}" = set; then
-  enableval="$enable_hidden_plt"
-  hidden=$enableval
+  enableval=$enable_hidden_plt; hidden=$enableval
 else
   hidden=yes
-fi;
+fi
+
 if test "x$hidden" = xno; then
   cat >>confdefs.h <<\_ACEOF
 #define NO_HIDDEN 1
@@ -1638,22 +2117,22 @@ _ACEOF
 
 fi
 
-# Check whether --enable-bind-now or --disable-bind-now was given.
+# Check whether --enable-bind-now was given.
 if test "${enable_bind_now+set}" = set; then
-  enableval="$enable_bind_now"
-  bindnow=$enableval
+  enableval=$enable_bind_now; bindnow=$enableval
 else
   bindnow=no
-fi;
+fi
 
 
-# Check whether --enable-static-nss or --disable-static-nss was given.
+
+# Check whether --enable-static-nss was given.
 if test "${enable_static_nss+set}" = set; then
-  enableval="$enable_static_nss"
-  static_nss=$enableval
+  enableval=$enable_static_nss; static_nss=$enableval
 else
   static_nss=no
-fi;
+fi
+
 if test x"$static_nss" = xyes || test x"$shared" = xno; then
   static_nss=yes
   cat >>confdefs.h <<\_ACEOF
@@ -1662,20 +2141,20 @@ _ACEOF
 
 fi
 
-# Check whether --enable-force-install or --disable-force-install was given.
+# Check whether --enable-force-install was given.
 if test "${enable_force_install+set}" = set; then
-  enableval="$enable_force_install"
-  force_install=$enableval
+  enableval=$enable_force_install; force_install=$enableval
 else
   force_install=yes
-fi;
+fi
 
 
-# Check whether --enable-kernel or --disable-kernel was given.
+
+# Check whether --enable-kernel was given.
 if test "${enable_kernel+set}" = set; then
-  enableval="$enable_kernel"
-  minimum_kernel=$enableval
-fi;
+  enableval=$enable_kernel; minimum_kernel=$enableval
+fi
+
 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
   # Better nothing than this.
   minimum_kernel=""
@@ -1685,65 +2164,94 @@ else
   fi
 fi
 
-# Check whether --enable-all-warnings or --disable-all-warnings was given.
+# Check whether --enable-all-warnings was given.
 if test "${enable_all_warnings+set}" = set; then
-  enableval="$enable_all_warnings"
-  all_warnings=$enableval
-fi;
+  enableval=$enable_all_warnings; all_warnings=$enableval
+fi
+
 
 
 # Make sure we can run config.sub.
-$ac_config_sub sun4 >/dev/null 2>&1 ||
-  { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
-echo "$as_me: error: cannot run $ac_config_sub" >&2;}
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+  { { echo "$as_me:$LINENO: error: cannot run $SHELL $ac_aux_dir/config.sub" >&5
+echo "$as_me: error: cannot run $SHELL $ac_aux_dir/config.sub" >&2;}
    { (exit 1); exit 1; }; }
 
-echo "$as_me:$LINENO: checking build system type" >&5
-echo $ECHO_N "checking build system type... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking build system type" >&5
+echo $ECHO_N "checking build system type... $ECHO_C" >&6; }
 if test "${ac_cv_build+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
-  ac_cv_build_alias=$build_alias
-test -z "$ac_cv_build_alias" &&
-  ac_cv_build_alias=`$ac_config_guess`
-test -z "$ac_cv_build_alias" &&
+  ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
   { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
    { (exit 1); exit 1; }; }
-ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+  { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&5
+echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $ac_build_alias failed" >&2;}
    { (exit 1); exit 1; }; }
 
 fi
-echo "$as_me:$LINENO: result: $ac_cv_build" >&5
-echo "${ECHO_T}$ac_cv_build" >&6
+{ echo "$as_me:$LINENO: result: $ac_cv_build" >&5
+echo "${ECHO_T}$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) { { echo "$as_me:$LINENO: error: invalid value of canonical build" >&5
+echo "$as_me: error: invalid value of canonical build" >&2;}
+   { (exit 1); exit 1; }; };;
+esac
 build=$ac_cv_build
-build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
-
-
-echo "$as_me:$LINENO: checking host system type" >&5
-echo $ECHO_N "checking host system type... $ECHO_C" >&6
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ echo "$as_me:$LINENO: checking host system type" >&5
+echo $ECHO_N "checking host system type... $ECHO_C" >&6; }
 if test "${ac_cv_host+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
-  ac_cv_host_alias=$host_alias
-test -z "$ac_cv_host_alias" &&
-  ac_cv_host_alias=$ac_cv_build_alias
-ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
-  { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
-echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
+  if test "x$host_alias" = x; then
+  ac_cv_host=$ac_cv_build
+else
+  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+    { { echo "$as_me:$LINENO: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&5
+echo "$as_me: error: $SHELL $ac_aux_dir/config.sub $host_alias failed" >&2;}
    { (exit 1); exit 1; }; }
+fi
 
 fi
-echo "$as_me:$LINENO: result: $ac_cv_host" >&5
-echo "${ECHO_T}$ac_cv_host" >&6
+{ echo "$as_me:$LINENO: result: $ac_cv_host" >&5
+echo "${ECHO_T}$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) { { echo "$as_me:$LINENO: error: invalid value of canonical host" >&5
+echo "$as_me: error: invalid value of canonical host" >&2;}
+   { (exit 1); exit 1; }; };;
+esac
 host=$ac_cv_host
-host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
-host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
-host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
 
 
 
@@ -1807,10 +2315,9 @@ esac
 
 submachine=
 
-# Check whether --with-cpu or --without-cpu was given.
+# Check whether --with-cpu was given.
 if test "${with_cpu+set}" = set; then
-  withval="$with_cpu"
-    case "$withval" in
+  withval=$with_cpu;   case "$withval" in
   yes|'') { { echo "$as_me:$LINENO: error: --with-cpu requires an argument" >&5
 echo "$as_me: error: --with-cpu requires an argument" >&2;}
    { (exit 1); exit 1; }; } ;;
@@ -1818,14 +2325,13 @@ echo "$as_me: error: --with-cpu requires an argument" >&2;}
   *) submachine="$withval" ;;
   esac
 
-fi;
+fi
+
 
 
 # An add-on can set this when it wants to disable the sanity check below.
 libc_config_ok=no
 
-
-
 subdirs="$subdirs "
 
 
@@ -1944,15 +2450,15 @@ $d-srcdir = $subdir_srcdir"
     if test -n "$libc_add_on"; then
       if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
       then
-       echo "$as_me:$LINENO: checking add-on $libc_add_on for preconfigure fragments" >&5
-echo $ECHO_N "checking add-on $libc_add_on for preconfigure fragments... $ECHO_C" >&6
+       echo "$as_me:$LINENO: checking add-on $libc_add_on for preconfigure fragments" >&5
+echo $ECHO_N "checking add-on $libc_add_on for preconfigure fragments... $ECHO_C" >&6; }
        for frag in $frags; do
          name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
          echo $ECHO_N "$name $ECHO_C" >&6
          . "$frag"
        done
-       echo "$as_me:$LINENO: result: " >&5
-echo "${ECHO_T}" >&6
+       echo "$as_me:$LINENO: result: " >&5
+echo "${ECHO_T}" >&6; }
       fi
       use_add_ons="$use_add_ons $libc_add_on"
       add_ons_pfx="$add_ons_pfx $libc_add_on/"
@@ -2039,8 +2545,8 @@ fi
 # Compute the list of sysdep directories for this configuration.
 # This can take a while to compute.
 sysdep_dir=$srcdir/sysdeps
-echo "$as_me:$LINENO: checking sysdep dirs" >&5
-echo $ECHO_N "checking sysdep dirs... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking sysdep dirs" >&5
+echo $ECHO_N "checking sysdep dirs... $ECHO_C" >&6; }
 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
 
@@ -2277,8 +2783,8 @@ fi
 sysnames="$names $default_sysnames"
 
 # The other names were emitted during the scan.
-echo "$as_me:$LINENO: result: $default_sysnames" >&5
-echo "${ECHO_T}$default_sysnames" >&6
+echo "$as_me:$LINENO: result: $default_sysnames" >&5
+echo "${ECHO_T}$default_sysnames" >&6; }
 
 # Collect the list of add-ons that supply partial sysdeps trees.
 sysdeps_add_ons=
@@ -2355,8 +2861,8 @@ done
 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 # OS/2's system install, which has a completely different semantic
 # ./install, which can be erroneously created by make from ./install.sh.
-echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
-echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
 if test -z "$INSTALL"; then
 if test "${ac_cv_path_install+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -2378,7 +2884,7 @@ case $as_dir/ in
     # by default.
     for ac_prog in ginstall scoinst install; do
       for ac_exec_ext in '' $ac_executable_extensions; do
-       if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+       if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
          if test $ac_prog = install &&
            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
            # AIX install.  It has an incompatible calling convention.
@@ -2397,21 +2903,22 @@ case $as_dir/ in
     ;;
 esac
 done
+IFS=$as_save_IFS
 
 
 fi
   if test "${ac_cv_path_install+set}" = set; then
     INSTALL=$ac_cv_path_install
   else
-    # As a last resort, use the slow shell script.  We don't cache a
-    # path for INSTALL within a source directory, because that will
+    # As a last resort, use the slow shell script.  Don't cache a
+    # value for INSTALL within a source directory, because that will
     # break other packages using the cache if that directory is
-    # removed, or if the path is relative.
+    # removed, or if the value is a relative name.
     INSTALL=$ac_install_sh
   fi
 fi
-echo "$as_me:$LINENO: result: $INSTALL" >&5
-echo "${ECHO_T}$INSTALL" >&6
+echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6; }
 
 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
 # It thinks the first close brace ends the variable substitution.
@@ -2425,15 +2932,15 @@ if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
   # The makefiles need to use a different form to find it in $srcdir.
   INSTALL='\$(..)./scripts/install-sh -c'
 fi
-echo "$as_me:$LINENO: checking whether ln -s works" >&5
-echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking whether ln -s works" >&5
+echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6; }
 LN_S=$as_ln_s
 if test "$LN_S" = "ln -s"; then
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
+  echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
 else
-  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
-echo "${ECHO_T}no, using $LN_S" >&6
+  echo "$as_me:$LINENO: result: no, using $LN_S" >&5
+echo "${ECHO_T}no, using $LN_S" >&6; }
 fi
 
 
@@ -2445,8 +2952,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}gcc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -2459,32 +2966,34 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CC="${ac_tool_prefix}gcc"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
 fi
 if test -z "$ac_cv_prog_CC"; then
   ac_ct_CC=$CC
   # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -2497,36 +3006,51 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_CC="gcc"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
-  CC=$ac_ct_CC
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
 else
   CC="$ac_cv_prog_CC"
 fi
 
 if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+          if test -n "$ac_tool_prefix"; then
+    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
 set dummy ${ac_tool_prefix}cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -2539,74 +3063,34 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CC="${ac_tool_prefix}cc"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
+  { echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
-  CC=$ac_ct_CC
-else
-  CC="$ac_cv_prog_CC"
-fi
 
+  fi
 fi
 if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -2620,7 +3104,7 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
        ac_prog_rejected=yes
        continue
@@ -2631,6 +3115,7 @@ do
   fi
 done
 done
+IFS=$as_save_IFS
 
 if test $ac_prog_rejected = yes; then
   # We found a bogon in the path, so make sure we never use it.
@@ -2648,22 +3133,23 @@ fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
 fi
 if test -z "$CC"; then
   if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl
+  for ac_prog in cl.exe
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -2676,36 +3162,38 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
+  echo "$as_me:$LINENO: result: $CC" >&5
+echo "${ECHO_T}$CC" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
     test -n "$CC" && break
   done
 fi
 if test -z "$CC"; then
   ac_ct_CC=$CC
-  for ac_prog in cl
+  for ac_prog in cl.exe
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -2718,29 +3206,45 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_CC="$ac_prog"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_CC=$ac_cv_prog_ac_ct_CC
 if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
+  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
+echo "${ECHO_T}$ac_ct_CC" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
   test -n "$ac_ct_CC" && break
 done
 
-  CC=$ac_ct_CC
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
 fi
 
 fi
@@ -2753,28 +3257,42 @@ See \`config.log' for more details." >&2;}
    { (exit 1); exit 1; }; }
 
 # Provide some information about the compiler.
-echo "$as_me:$LINENO:" \
-     "checking for C compiler version" >&5
+echo "$as_me:$LINENO: checking for C compiler version" >&5
 ac_compiler=`set X $ac_compile; echo $2`
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
-  (eval $ac_compiler --version </dev/null >&5) 2>&5
+{ (ac_try="$ac_compiler --version >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compiler --version >&5") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
-  (eval $ac_compiler -v </dev/null >&5) 2>&5
+{ (ac_try="$ac_compiler -v >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compiler -v >&5") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
-  (eval $ac_compiler -V </dev/null >&5) 2>&5
+{ (ac_try="$ac_compiler -V >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compiler -V >&5") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }
 
 EXEEXT=
-echo "$as_me:$LINENO: checking for suffix of object files" >&5
-echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for suffix of object files" >&5
+echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
 if test "${ac_cv_objext+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -2794,14 +3312,20 @@ main ()
 }
 _ACEOF
 rm -f conftest.o conftest.obj
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; then
-  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
+  for ac_file in conftest.o conftest.obj conftest.*; do
+  test -f "$ac_file" || continue;
   case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
        break;;
   esac
@@ -2819,12 +3343,12 @@ fi
 
 rm -f conftest.$ac_cv_objext conftest.$ac_ext
 fi
-echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
-echo "${ECHO_T}$ac_cv_objext" >&6
+echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
+echo "${ECHO_T}$ac_cv_objext" >&6; }
 OBJEXT=$ac_cv_objext
 ac_objext=$OBJEXT
-echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
 if test "${ac_cv_c_compiler_gnu+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -2847,50 +3371,49 @@ main ()
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+  (exit $ac_status); } && {
+        test -z "$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
   ac_compiler_gnu=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_compiler_gnu=no
+       ac_compiler_gnu=no
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 ac_cv_c_compiler_gnu=$ac_compiler_gnu
 
 fi
-echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
+echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
 GCC=`test $ac_compiler_gnu = yes && echo yes`
 ac_test_CFLAGS=${CFLAGS+set}
 ac_save_CFLAGS=$CFLAGS
-CFLAGS="-g"
-echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
-echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
+{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
+echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
 if test "${ac_cv_prog_cc_g+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
-  cat >conftest.$ac_ext <<_ACEOF
+  ac_save_c_werror_flag=$ac_c_werror_flag
+   ac_c_werror_flag=yes
+   ac_cv_prog_cc_g=no
+   CFLAGS="-g"
+   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
 cat confdefs.h >>conftest.$ac_ext
@@ -2906,311 +3429,248 @@ main ()
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+  (exit $ac_status); } && {
+        test -z "$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
   ac_cv_prog_cc_g=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_prog_cc_g=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
-if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
-elif test $ac_cv_prog_cc_g = yes; then
-  if test "$GCC" = yes; then
-    CFLAGS="-g -O2"
-  else
-    CFLAGS="-g"
-  fi
-else
-  if test "$GCC" = yes; then
-    CFLAGS="-O2"
-  else
-    CFLAGS=
-  fi
-fi
-echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
-echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
-if test "${ac_cv_prog_cc_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_prog_cc_stdc=no
-ac_save_CC=$CC
-cat >conftest.$ac_ext <<_ACEOF
+       CFLAGS=""
+      cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
+
+int
+main ()
 {
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
 
-/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
-   function prototypes and stuff, but not '\xHH' hex character constants.
-   These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std1 is added to get
-   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
-   array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std1.  */
-int osf4_cc_array ['\x00' == 0 ? 1 : -1];
-
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
   ;
   return 0;
 }
 _ACEOF
-# Don't try gcc -ansi; that turns off useful extensions and
-# breaks some systems' header files.
-# AIX                  -qlanglvl=ansi
-# Ultrix and OSF/1     -std1
-# HP-UX 10.20 and later        -Ae
-# HP-UX older versions -Aa -D_HPUX_SOURCE
-# SVR4                 -Xc -D__EXTENSIONS__
-for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_prog_cc_stdc=$ac_arg
-break
+  (exit $ac_status); } && {
+        test -z "$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  :
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-fi
-rm -f conftest.err conftest.$ac_objext
-done
-rm -f conftest.$ac_ext conftest.$ac_objext
-CC=$ac_save_CC
-
-fi
-
-case "x$ac_cv_prog_cc_stdc" in
-  x|xno)
-    echo "$as_me:$LINENO: result: none needed" >&5
-echo "${ECHO_T}none needed" >&6 ;;
-  *)
-    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
-    CC="$CC $ac_cv_prog_cc_stdc" ;;
-esac
-
-# Some people use a C++ compiler to compile C.  Since we use `exit',
-# in C++ we need to declare it.  In case someone uses the same compiler
-# for both compiling C and C++ we need to have the C++ compiler decide
-# the declaration of exit, since it's the most demanding environment.
-cat >conftest.$ac_ext <<_ACEOF
-#ifndef __cplusplus
-  choke me
-#endif
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  for ac_declaration in \
-   '' \
-   'extern "C" void std::exit (int) throw (); using std::exit;' \
-   'extern "C" void std::exit (int); using std::exit;' \
-   'extern "C" void exit (int) throw ();' \
-   'extern "C" void exit (int);' \
-   'void exit (int);'
-do
-  cat >conftest.$ac_ext <<_ACEOF
+       ac_c_werror_flag=$ac_save_c_werror_flag
+        CFLAGS="-g"
+        cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-$ac_declaration
-#include <stdlib.h>
+
 int
 main ()
 {
-exit (42);
+
   ;
   return 0;
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
+  (exit $ac_status); } && {
+        test -z "$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  ac_cv_prog_cc_g=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-continue
+
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  cat >conftest.$ac_ext <<_ACEOF
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
+echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
+if test "${ac_cv_prog_cc_c89+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-$ac_declaration
+#include <stdarg.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not '\xHH' hex character constants.
+   These don't provoke an error unfortunately, instead are silently treated
+   as 'x'.  The following induces an error, until -std is added to get
+   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+   array size at least.  It's necessary to write '\x00'==0 to get something
+   that's true only with -std.  */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+   inside strings and character constants.  */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
 int
 main ()
 {
-exit (42);
+return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
   ;
   return 0;
 }
 _ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+       -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_c_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  break
+  (exit $ac_status); } && {
+        test -z "$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  ac_cv_prog_cc_c89=$ac_arg
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
+
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+rm -f core conftest.err conftest.$ac_objext
+  test "x$ac_cv_prog_cc_c89" != "xno" && break
 done
-rm -f conftest*
-if test -n "$ac_declaration"; then
-  echo '#ifdef __cplusplus' >>confdefs.h
-  echo $ac_declaration      >>confdefs.h
-  echo '#endif'             >>confdefs.h
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
 fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+  x)
+    { echo "$as_me:$LINENO: result: none needed" >&5
+echo "${ECHO_T}none needed" >&6; } ;;
+  xno)
+    { echo "$as_me:$LINENO: result: unsupported" >&5
+echo "${ECHO_T}unsupported" >&6; } ;;
+  *)
+    CC="$CC $ac_cv_prog_cc_c89"
+    { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
+esac
 
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -3222,8 +3682,8 @@ if test $host != $build; then
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_BUILD_CC+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -3236,25 +3696,27 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_BUILD_CC="$ac_prog"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
 fi
 fi
 BUILD_CC=$ac_cv_prog_BUILD_CC
 if test -n "$BUILD_CC"; then
-  echo "$as_me:$LINENO: result: $BUILD_CC" >&5
-echo "${ECHO_T}$BUILD_CC" >&6
+  echo "$as_me:$LINENO: result: $BUILD_CC" >&5
+echo "${ECHO_T}$BUILD_CC" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
   test -n "$BUILD_CC" && break
 done
 
@@ -3265,8 +3727,8 @@ ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
-echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
-echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
+echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
@@ -3300,24 +3762,22 @@ cat >>conftest.$ac_ext <<_ACEOF
 #endif
                     Syntax error
 _ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  (exit $ac_status); } >/dev/null && {
+        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       }; then
   :
 else
   echo "$as_me: failed program was:" >&5
@@ -3326,9 +3786,10 @@ sed 's/^/| /' conftest.$ac_ext >&5
   # Broken: fails on valid input.
 continue
 fi
+
 rm -f conftest.err conftest.$ac_ext
 
-  # OK, works on sane cases.  Now check whether non-existent headers
+  # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -3338,24 +3799,22 @@ cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  (exit $ac_status); } >/dev/null && {
+        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       }; then
   # Broken: success on invalid input.
 continue
 else
@@ -3366,6 +3825,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
 ac_preproc_ok=:
 break
 fi
+
 rm -f conftest.err conftest.$ac_ext
 
 done
@@ -3383,8 +3843,8 @@ fi
 else
   ac_cv_prog_CPP=$CPP
 fi
-echo "$as_me:$LINENO: result: $CPP" >&5
-echo "${ECHO_T}$CPP" >&6
+echo "$as_me:$LINENO: result: $CPP" >&5
+echo "${ECHO_T}$CPP" >&6; }
 ac_preproc_ok=false
 for ac_c_preproc_warn_flag in '' yes
 do
@@ -3407,24 +3867,22 @@ cat >>conftest.$ac_ext <<_ACEOF
 #endif
                     Syntax error
 _ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  (exit $ac_status); } >/dev/null && {
+        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       }; then
   :
 else
   echo "$as_me: failed program was:" >&5
@@ -3433,9 +3891,10 @@ sed 's/^/| /' conftest.$ac_ext >&5
   # Broken: fails on valid input.
 continue
 fi
+
 rm -f conftest.err conftest.$ac_ext
 
-  # OK, works on sane cases.  Now check whether non-existent headers
+  # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -3445,24 +3904,22 @@ cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 #include <ac_nonexistent.h>
 _ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  (exit $ac_status); } >/dev/null && {
+        test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+        test ! -s conftest.err
+       }; then
   # Broken: success on invalid input.
 continue
 else
@@ -3473,6 +3930,7 @@ sed 's/^/| /' conftest.$ac_ext >&5
 ac_preproc_ok=:
 break
 fi
+
 rm -f conftest.err conftest.$ac_ext
 
 done
@@ -3495,18 +3953,22 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 # We need the C++ compiler only for testing.
-ac_ext=cc
+ac_ext=cpp
 ac_cpp='$CXXCPP $CPPFLAGS'
 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+if test -z "$CXX"; then
+  if test -n "$CCC"; then
+    CXX=$CCC
+  else
+    if test -n "$ac_tool_prefix"; then
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
   do
     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_CXX+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -3519,36 +3981,38 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
 fi
 fi
 CXX=$ac_cv_prog_CXX
 if test -n "$CXX"; then
-  echo "$as_me:$LINENO: result: $CXX" >&5
-echo "${ECHO_T}$CXX" >&6
+  echo "$as_me:$LINENO: result: $CXX" >&5
+echo "${ECHO_T}$CXX" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
     test -n "$CXX" && break
   done
 fi
 if test -z "$CXX"; then
   ac_ct_CXX=$CXX
-  for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -3561,55 +4025,85 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_CXX="$ac_prog"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
 fi
 fi
 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
 if test -n "$ac_ct_CXX"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
-echo "${ECHO_T}$ac_ct_CXX" >&6
+  echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
+echo "${ECHO_T}$ac_ct_CXX" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
   test -n "$ac_ct_CXX" && break
 done
-test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
 
-  CXX=$ac_ct_CXX
+  if test "x$ac_ct_CXX" = x; then
+    CXX="g++"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+    CXX=$ac_ct_CXX
+  fi
 fi
 
-
+  fi
+fi
 # Provide some information about the compiler.
-echo "$as_me:$LINENO:" \
-     "checking for C++ compiler version" >&5
+echo "$as_me:$LINENO: checking for C++ compiler version" >&5
 ac_compiler=`set X $ac_compile; echo $2`
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
-  (eval $ac_compiler --version </dev/null >&5) 2>&5
+{ (ac_try="$ac_compiler --version >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compiler --version >&5") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
-  (eval $ac_compiler -v </dev/null >&5) 2>&5
+{ (ac_try="$ac_compiler -v >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compiler -v >&5") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
-  (eval $ac_compiler -V </dev/null >&5) 2>&5
+{ (ac_try="$ac_compiler -V >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compiler -V >&5") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }
 
-echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
+echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6; }
 if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -3632,50 +4126,49 @@ main ()
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_cxx_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+  (exit $ac_status); } && {
+        test -z "$ac_cxx_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
   ac_compiler_gnu=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_compiler_gnu=no
+       ac_compiler_gnu=no
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
 
 fi
-echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
+echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
+echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6; }
 GXX=`test $ac_compiler_gnu = yes && echo yes`
 ac_test_CXXFLAGS=${CXXFLAGS+set}
 ac_save_CXXFLAGS=$CXXFLAGS
-CXXFLAGS="-g"
-echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
-echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
+{ echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
+echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6; }
 if test "${ac_cv_prog_cxx_g+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
-  cat >conftest.$ac_ext <<_ACEOF
+  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
+   ac_cxx_werror_flag=yes
+   ac_cv_prog_cxx_g=no
+   CXXFLAGS="-g"
+   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
 cat confdefs.h >>conftest.$ac_ext
@@ -3691,159 +4184,133 @@ main ()
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_cxx_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+  (exit $ac_status); } && {
+        test -z "$ac_cxx_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
   ac_cv_prog_cxx_g=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_prog_cxx_g=no
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
-echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
-if test "$ac_test_CXXFLAGS" = set; then
-  CXXFLAGS=$ac_save_CXXFLAGS
-elif test $ac_cv_prog_cxx_g = yes; then
-  if test "$GXX" = yes; then
-    CXXFLAGS="-g -O2"
-  else
-    CXXFLAGS="-g"
-  fi
-else
-  if test "$GXX" = yes; then
-    CXXFLAGS="-O2"
-  else
-    CXXFLAGS=
-  fi
-fi
-for ac_declaration in \
-   '' \
-   'extern "C" void std::exit (int) throw (); using std::exit;' \
-   'extern "C" void std::exit (int); using std::exit;' \
-   'extern "C" void exit (int) throw ();' \
-   'extern "C" void exit (int);' \
-   'void exit (int);'
-do
-  cat >conftest.$ac_ext <<_ACEOF
+       CXXFLAGS=""
+      cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-$ac_declaration
-#include <stdlib.h>
+
 int
 main ()
 {
-exit (42);
+
   ;
   return 0;
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_cxx_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+  (exit $ac_status); } && {
+        test -z "$ac_cxx_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
   :
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-continue
-fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-  cat >conftest.$ac_ext <<_ACEOF
+       ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+        CXXFLAGS="-g"
+        cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
 cat confdefs.h >>conftest.$ac_ext
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
-$ac_declaration
+
 int
 main ()
 {
-exit (42);
+
   ;
   return 0;
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 2>conftest.er1
   ac_status=$?
   grep -v '^ *+' conftest.er1 >conftest.err
   rm -f conftest.er1
   cat conftest.err >&5
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-        { ac_try='test -z "$ac_cxx_werror_flag"
-                        || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; } &&
-        { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  break
+  (exit $ac_status); } && {
+        test -z "$ac_cxx_werror_flag" ||
+        test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  ac_cv_prog_cxx_g=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
+
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-done
-rm -f conftest*
-if test -n "$ac_declaration"; then
-  echo '#ifdef __cplusplus' >>confdefs.h
-  echo $ac_declaration      >>confdefs.h
-  echo '#endif'             >>confdefs.h
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
 
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6; }
+if test "$ac_test_CXXFLAGS" = set; then
+  CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+  if test "$GXX" = yes; then
+    CXXFLAGS="-g -O2"
+  else
+    CXXFLAGS="-g"
+  fi
+else
+  if test "$GXX" = yes; then
+    CXXFLAGS="-O2"
+  else
+    CXXFLAGS=
+  fi
+fi
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -3871,8 +4338,8 @@ if test "x$ac_ranlib" = xranlib; then
 if test -n "$ac_tool_prefix"; then
   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_RANLIB+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -3885,32 +4352,34 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
 fi
 fi
 RANLIB=$ac_cv_prog_RANLIB
 if test -n "$RANLIB"; then
-  echo "$as_me:$LINENO: result: $RANLIB" >&5
-echo "${ECHO_T}$RANLIB" >&6
+  echo "$as_me:$LINENO: result: $RANLIB" >&5
+echo "${ECHO_T}$RANLIB" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
 fi
 if test -z "$ac_cv_prog_RANLIB"; then
   ac_ct_RANLIB=$RANLIB
   # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
@@ -3923,27 +4392,41 @@ do
   IFS=$as_save_IFS
   test -z "$as_dir" && as_dir=.
   for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
     ac_cv_prog_ac_ct_RANLIB="ranlib"
     echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
     break 2
   fi
 done
 done
+IFS=$as_save_IFS
 
-  test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
 fi
 fi
 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
 if test -n "$ac_ct_RANLIB"; then
-  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
-echo "${ECHO_T}$ac_ct_RANLIB" >&6
+  echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
+echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
-  RANLIB=$ac_ct_RANLIB
+  if test "x$ac_ct_RANLIB" = x; then
+    RANLIB=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+    RANLIB=$ac_ct_RANLIB
+  fi
 else
   RANLIB="$ac_cv_prog_RANLIB"
 fi
@@ -3954,8 +4437,8 @@ fi
 
 
 # Determine whether we are using GNU binutils.
-echo "$as_me:$LINENO: checking whether $AS is GNU as" >&5
-echo $ECHO_N "checking whether $AS is GNU as... $ECHO_C" >&6
+echo "$as_me:$LINENO: checking whether $AS is GNU as" >&5
+echo $ECHO_N "checking whether $AS is GNU as... $ECHO_C" >&6; }
&n