Old change logs
authordrepper <drepper>
Tue, 18 Nov 1997 02:10:45 +0000 (02:10 +0000)
committerdrepper <drepper>
Tue, 18 Nov 1997 02:10:45 +0000 (02:10 +0000)
ChangeLog.7 [new file with mode: 0644]

diff --git a/ChangeLog.7 b/ChangeLog.7
new file mode 100644 (file)
index 0000000..cc1a5a7
--- /dev/null
@@ -0,0 +1,14580 @@
+1997-11-13 20:39  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/m68k/bits/nan.h: Removed.  The generic version is usable.
+
+1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/arith.texi: Fix typo in @ifclear.
+
+       * manual/arith.texi (Imaginary Unit): Add @end deftypevr.
+
+1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/libm-ieee754/s_nanl.c (__nanl): Use NAN instead of
+         NANL.
+
+       * sysdeps/libm-ieee754/s_nanf.c (__nanf): Use NAN instead of
+         NANF.
+
+1997-11-13 01:07  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/arith.texi: Update documentation according to most recent
+       ISO C 9X draft.
+       Document fma, fdim, fmin, and fmax.
+       * manual/math.texi: Allow multiple defitino of mul etc.
+
+       * math/complex.h (I): Define using _Complex_U not _Imaginary_I.
+
+       * math/libm-test.c: Add tests for fma.
+
+       * math/math.h: Describe DECIMAL_DIG macro.  Pretty print.
+
+       * sysdeps/alpha/fpu/bits/mathdef.h: Define INFINITY as of type float.
+       Define DECIMAL_DIG.
+       * sysdeps/generic/bits/mathdef.h: Likewise.
+       * sysdeps/i386/bits/mathdef.h: Likewise.
+       * sysdeps/m68k/fpu/bits/mathdef.h: Likewise.
+       * sysdeps/powerpc/bits/mathdef.h: Likewise.
+       * sysdeps/sparc/fpu/bits/mathdef.h: Likewise.
+
+       * sysdeps/ieee754/bits/nan.h: Define NAN as of type float.
+       * sysdeps/m68k/bits/nan.h. Likewise.  Remove NANF and NANL.
+
+1997-11-12 17:50  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sunrpc/xcrypt.c: Don't process #ident preprocessor instruction.
+       Reported by Philip Blundell <pb@nexus.co.uk>.
+
+       * string/strndup.c: Use K&R like definition.
+
+       * sysdeps/unix/sysv/linux/getcwd.c: New file.  Use kernel information
+       instead of longish search for the name.
+       * sysdeps/posix/getcwd.c: Add support for use of the code as a
+       backup solution.
+
+1997-11-12 15:31  Philip Blundell  <pb@nexus.co.uk>
+
+       * sysdeps/unix/sysv/linux/arm/sysdep.h (SYS_ify): Don't add
+       SWI_BASE in twice.
+
+       * sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter):
+       Use correct name to access PC.
+
+       * sysdeps/unix/arm/sysdep.S: Include <bits/errno.h> not <errnos.h>.
+
+       * sysdeps/generic/bits/types.h: Add __ino64_t and __off64_t.
+       * sysdeps/generic/bits/stat.h: Add struct stat64.
+
+1997-11-12 16:08  Ulrich Drepper  <drepper@cygnus.com>
+
+       * intl/loadmsgcat.c [_LIBC] (fstat): Don't define as __fstat since
+       now we have a definition as _fxstat.
+       * libio/fileops.c: Likewise.
+       * libio/oldfileops.c: Likewise.
+       Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
+
+1997-11-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/wordsize-32/inttypes.h (SIG_ATOMIC_MAX): Correct value.
+       * sysdeps/wordsize-64/inttypes.h (SIG_ATOMIC_MAX): Likewise.
+
+1997-11-11  Paul Eggert  <eggert@twinsun.com>
+
+       Add overflow checking for 64-bit time_t and 32-bit int.
+
+       * time/time.h (__offtime): Now returns int.
+
+       * time/offtime.c (__offtime): Return nonzero if successful;
+       check for tm_year overflow.
+       (DIV): New macro.
+       (LEAPS_THRU_END_OF): Handle negative years correctly.
+
+       * time/tzset.c (__tz_convert): Return NULL if offtime cannot convert.
+
+       * time/mktime.c (ranged_convert): New function.
+       (ydhms_tm_diff): Return nonzero if TP is null.
+       (__mktime_internal): Handle cases correctly even if they are near or
+       past the limits of time_t values that can be broken down to struct tm.
+       (print_tm, check_result, main): Diagnose localtime failures.
+
+       * manual/time.texi: Document the fact that localtime returns 0
+       if the time can't be represented.
+
+1997-11-12 06:03  Ulrich Drepper  <drepper@cygnus.com>
+
+       * time/strftime.c (memset_space, memset_zero): Use MEMPCPY, not
+       mempcpy.  Patch by Ken'ichi Handa  <handa@etl.go.jp>.
+
+       * manual/time.texi: Document %F and %f format for strftime.
+
+       * manual/arith.texi: Document copysign, nextafter and nan.
+
+1997-11-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * test-installation.pl: New file. Tests for some installation
+       problems.
+
+1997-11-11 21:30  Ulrich Drepper  <drepper@cygnus.com>
+
+       * include/sys/stat.h: Define stat, fstat, lstat and *64 variants
+       as macros so the the library compiles correctly even without
+       optimization.
+       * io/fstat.c: Undef fstat.
+       * io/fstat64.c: Undef fstat64
+       * io/lstat.c: Undef lstat.
+       * io/lstat64.c: Undef lstat64
+       * io/stat.c: Undef stat.
+       * io/stat64.c: Undef stat64
+       * io/fts.c: Include <include/sys/stat.h> to get macro definitions.
+       * io/ftw.c: Likewise.
+       * io/getdirname.c: Likewise.
+
+       * Makefile (install): Run test-installation.pl if possible.
+
+       * db2/Makefile: Update from db-2.3.12.
+       * db2/db.h: Likewise.
+       * db2/db_int.h: Likewise.
+       * db2/btree/bt_cursor.c: Likewise.
+       * db2/btree/bt_delete.c: Likewise.
+       * db2/btree/bt_open.c: Likewise.
+       * db2/btree/bt_put.c: Likewise.
+       * db2/btree/bt_rec.c: Likewise.
+       * db2/btree/bt_recno.c: Likewise.
+       * db2/btree/bt_search.c: Likewise.
+       * db2/btree/bt_split.c: Likewise.
+       * db2/btree/bt_stat.c: Likewise.
+       * db2/btree/btree.src: Likewise.
+       * db2/btree/btree_auto.c: Likewise.
+       * db2/btree/bt_cursor.c: Likewise.
+       * db2/btree/bt_delete.c: Likewise.
+       * db2/btree/bt_open.c: Likewise.
+       * db2/btree/bt_put.c: Likewise.
+       * db2/btree/bt_rec.c: Likewise.
+       * db2/btree/bt_recno.c: Likewise.
+       * db2/btree/bt_search.c: Likewise.
+       * db2/btree/bt_split.c: Likewise.
+       * db2/btree/bt_stat.c: Likewise.
+       * db2/btree/btree.src: Likewise.
+       * db2/btree/btree_auto.c: Likewise.
+       * db2/common/db_appinit.c: Likewise.
+       * db2/common/db_apprec.c: Likewise.
+       * db2/common/db_byteorder.c: Likewise.
+       * db2/common/db_region.c: Likewise.
+       * db2/db/db.c: Likewise
+       * db2/db/db.src: Likewise
+       * db2/db/db_auto.c: Likewise
+       * db2/db/db_dispatch.c: Likewise
+       * db2/db/db_dup.c: Likewise
+       * db2/db/db_overflow.c: Likewise
+       * db2/db/db_pr.c: Likewise
+       * db2/db/db_rec.c: Likewise
+       * db2/db/db_ret.c: Likewise
+       * db2/db/db_thread.c: Likewise
+       * db2/db185/db185.c: Likewise.
+       * db2/hash/hash.c: Likewise.
+       * db2/hash/hash.src: Likewise.
+       * db2/hash/hash_auto.c: Likewise.
+       * db2/hash/hash_dup.c: Likewise.
+       * db2/hash/hash_page.c: Likewise.
+       * db2/hash/hash_rec.c: Likewise.
+       * db2/include/btree_auto.h: Likewise.
+       * db2/include/btree_ext.h: Likewise.
+       * db2/include/clib_ext.h: Likewise.
+       * db2/include/common_ext.h: Likewise.
+       * db2/include/db.h.src: Likewise.
+       * db2/include/db_am.h: Likewise.
+       * db2/include/db_auto.h: Likewise.
+       * db2/include/db_cxx.h: Likewise.
+       * db2/include/db_ext.h: Likewise.
+       * db2/include/db_int.h.src: Likewise.
+       * db2/include/hash.h: Likewise.
+       * db2/include/hash_auto.h: Likewise.
+       * db2/include/hash_ext.h: Likewise.
+       * db2/include/lock.h: Likewise.
+       * db2/include/lock_ext.h: Likewise.
+       * db2/include/log.h: Likewise.
+       * db2/include/log_ext.h: Likewise.
+       * db2/include/mp.h: Likewise.
+       * db2/include/mp_ext.h: Likewise.
+       * db2/include/mutex_ext.h: Likewise.
+       * db2/include/os_ext.h: Likewise.
+       * db2/include/os_func.h: Likewise.
+       * db2/include/txn.h: Likewise.
+       * db2/include/txn_ext.h: Likewise.
+       * db2/lock/lock.c: Likewise.
+       * db2/lock/lock_deadlock.c: Likewise.
+       * db2/log/log.c: Likewise.
+       * db2/log/log_archive.c: Likewise.
+       * db2/log/log_auto.c: Likewise.
+       * db2/log/log_findckp.c: Likewise.
+       * db2/log/log_get.c: Likewise.
+       * db2/log/log_put.c: Likewise.
+       * db2/log/log_rec.c: Likewise.
+       * db2/log/log_register.c: Likewise.
+       * db2/mp/mp_bh.c: Likewise.
+       * db2/mp/mp_fget.c: Likewise.
+       * db2/mp/mp_fopen.c: Likewise.
+       * db2/mp/mp_fput.c: Likewise.
+       * db2/mp/mp_fset.c: Likewise.
+       * db2/mp/mp_open.c: Likewise.
+       * db2/mp/mp_pr.c: Likewise.
+       * db2/mp/mp_region.c: Likewise.
+       * db2/mp/mp_sync.c: Likewise.
+       * db2/mutex/mutex.c: Likewise.
+       * db2/os/os_abs.c: Likewise.
+       * db2/os/os_dir.c: Likewise.
+       * db2/os/os_fid.c: Likewise.
+       * db2/os/os_fsync.c: Likewise.
+       * db2/os/os_func.c: Likewise.
+       * db2/os/os_map.c: Likewise.
+       * db2/os/os_oflags.c: Likewise.
+       * db2/os/os_open.c: Likewise.
+       * db2/os/os_rpath.c: Likewise.
+       * db2/os/os_rw.c: Likewise.
+       * db2/os/os_seek.c: Likewise.
+       * db2/os/os_sleep.c: Likewise.
+       * db2/os/os_stat.c: Likewise.
+       * db2/os/os_unlink.c: Likewise.
+       * db2/progs/db_deadlock/db_deadlock.c: Likewise.
+       * db2/progs/db_dump/db_dump.c: Likewise.
+       * db2/progs/db_load/db_load.c: Likewise.
+       * db2/progs/db_recover/db_recover.c: Likewise.
+       * db2/progs/db_stat/db_stat.c: Likewise.
+       * db2/txn/txn.c: Likewise.
+       * db2/txn/txn_auto.c: Likewise.
+       * db2/txn/txn_rec.c: Likewise.
+       * db2/os/db_os_abs.c: Removed.
+       * db2/os/db_os_dir.c: Removed.
+       * db2/os/db_os_fid.c: Removed.
+       * db2/os/db_os_lseek.c: Removed.
+       * db2/os/db_os_mmap.c: Removed.
+       * db2/os/db_os_open.c: Removed.
+       * db2/os/db_os_rw.c: Removed.
+       * db2/os/db_os_sleep.c: Removed.
+       * db2/os/db_os_stat.c: Removed.
+       * db2/os/db_os_unlink.c: Removed.
+
+       * libio/stdio.h (fopen): Add __restrict to parameters.
+
+       * manual/process.texi (system): Describe behaviour for NULL argument.
+
+       * stdio-common/printf-parse.h: Parse hh modifier.
+       * stdio-common/vfprintf.c: Handle hh modifier.
+       * stdio-common/vfscanf.c: Likewise.
+       * manual/stdio.texi: Describe hh modifier for scanf/printf.
+
+       * math/complex.h: Don't define _Imaginary_I, but instead _Complex_I.
+       gcc does no yet know the `imaginary' keyword.
+
+       * math/test-math.c: Add little test for know gcc bug.
+
+       * math/tgmath.h: Make complex versions of log10() only available
+       if __USE_GNU.
+
+       * stdlib/test-canon.c: Fix typo.
+
+       * sysdeps/generic/setenv.c: Avoid compilation warnings.
+       Reported by Jim Meyering.
+
+       * sysdeps/generic/bits/errno.h: EILSEQ is an ISO C error number.
+       * sysdeps/mach/hurd/bits/errno.h: Likewise.
+       * sysdeps/standalone/bits/errno.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/errno.h: Likewise.
+
+       * sysdeps/i386/i586/memcpy.S: New file.
+       * sysdeps/i386/i586/mempcpy.S: New file.
+
+       * sysdeps/i386/i586/memset.S: Fix typo.
+
+       * sysdeps/posix/getcwd.c: Define HAVE_MEMPCPY for _LIBC.  Add casts.
+
+       * sysdeps/posix/system.c: Add comment to explain code.
+
+       * sysdeps/wordsize-32/inttypes.h: Include <stddef.h> for wchar_t.
+       Define PTRDIFF_{MIN,MAX}, SIG_ATOMIC_{MIN,MAX}, SIZE_MAX,
+       WCHAR_{MIN,MAX}, WINT_{MIN,MAX}.
+       Define wcstoimax, wcstoumax.
+       * sysdeps/wordsize-64/inttypes.h: Likewise.
+
+       * wcsmbs/wchar.h: Define WCHAR_{MIN,MAX} if not already defined.
+       Declare __wcsto{l,ul,ll,ull}_internal only if not already done.
+
+       * time/Makefile (routines): Add strfxtime.
+       * time/strftime.c: Implement %F and %f format.
+       * time/strfxtime.c: New file.
+       * time/time.h: Define new types and symbols from ISO C 9X.
+
+       * time/mktime.c: Little comment correction.
+
+1997-11-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/libm-ieee754/s_sincosl.c: Fix typo.
+
+       * sysdeps/libm-ieee754/s_tanl.c: Fix typo.
+
+       * sysdeps/libm-ieee754/s_floorl.c: Correct typos.
+
+       * sysdeps/libm-ieee754/e_remainderl.c: Replace
+       EXTRACT_LDOUBLE_WORDS by GET_LDOUBLE_WORDS.
+
+       * sysdeps/libm-ieee754/e_atan2l.c: Replace EXTRACT_LDOUBLE_WORDS
+       by GET_LDOUBLE_WORDS.
+
+       * sysdeps/libm-ieee754/s_scalbnl.c: Replace ";" by "," for correct
+       variable declaration.
+       * sysdeps/libm-ieee754/s_scalblnl.c: Likewise.
+
+       * sysdeps/libm-ieee754/s_lrint.c (__lrint): Correct function.
+
+       * math/libm-test.c (sqrt_test): Add test for sqrt (0.25).
+       (asin_test): Add more test.
+
+1997-11-10 23:34  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/libm-ieee754/e_asin.c: Add braces to make code clearer
+       and to not confuse the poor compiler.
+       * sysdeps/libm-ieee754/e_asinf.c: Likewise.
+       Reported by vertex@cagent.com.
+
+1997-11-10 07:40  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * stdlib/exit.c (exit): Handle recursive calls to exit ().
+
+1997-11-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/fpu/s_llrint.c: Fixed to take double argument
+       instead of long double.
+       * sysdeps/m68k/fpu/s_llrintf.c: New file.
+       * sysdeps/m68k/fpu/s_llrintl.c: New file.
+
+       * sysdeps/libm-ieee754/s_llrint.c: Make compilable and fix
+       overflow condition.
+       * sysdeps/libm-ieee754/s_llrintf.c: Fix overflow condition.
+       * sysdeps/libm-ieee754/s_llrintl.c: Likewise.
+       * sysdeps/libm-ieee754/s_llround.c: Likewise.
+       * sysdeps/libm-ieee754/s_llroundf.c: Likewise.
+       * sysdeps/libm-ieee754/s_llroundl.c: Likewise.
+       * sysdeps/libm-ieee754/s_lrint.c: Likewise.
+       * sysdeps/libm-ieee754/s_lrintf.c: Likewise.
+       * sysdeps/libm-ieee754/s_lrintl.c: Likewise.
+       * sysdeps/libm-ieee754/s_lround.c: Likewise.
+       * sysdeps/libm-ieee754/s_lroundf.c: Likewise.
+       * sysdeps/libm-ieee754/s_lroundl.c: Likewise.
+
+       * math/libm-test.c: Test all three variants of lrint and llrint.
+       Fix typos in lround and llround tests.  Add tests for boundary
+       cases for lrint and llround.
+
+1997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/arith.texi: Misc doc fixes.
+       * manual/ctype.texi: Likewise.
+       * manual/pattern.texi: Likewise.
+       * manual/terminal.texi: Likewise.
+
+1997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/unix/sysv/linux/xstatconv.c: Use struct assignment
+       instead of memcpy to let the compiler use whatever it regards as
+       optimal.
+       * sysdeps/unix/sysv/linux/alpha/xstatconv.c: Likewise.
+
+1997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
+       [$(subdir)=misc]: Add sys/prctl.h.
+       * sysdeps/unix/sysv/linux/Dist: Distribute it.
+
+1997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * io/ftwtest-sh: Don't use the unknown which command, instead try
+       pwd as /bin/pwd and /usr/bin/pwd.
+
+1997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/maint.texi (Tools for Installation): Don't recommend
+       broken version 3.76.1 of make.
+       (Porting): Fix wording.
+
+1997-11-06 06:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * config.make.in (build-pic-default): New, defined with
+       pic_default.
+
+       * configure.in (pic_default): New, set to yes if PIC is
+       default.
+
+       * Makeconfig (CPPFLAGS-.o, CPPFLAGS-.op, CPPFLAGS-.og,
+       CPPFLAGS-.ob): Add -DPIC if $(build-pic-default) is yes.
+
+1997-11-09 18:15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makerules (libc.so): Fix typo.
+
+       * csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
+       definition.  Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+       * stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
+       produce ±0.0.  Reported by Joe Keane <jgk@jgk.org>.
+
+       * sysdeps/libm-ieee754/s_ceill.c: Fix typos.
+       * sysdeps/libm-ieee754/s_llrint.c: Correct code, it never worked.
+
+1997-11-06 07:00  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/unix/sysv/i386/i686/time.S: Removed.
+
+1997-11-08 14:07  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/libnsl.map: Add __do_niscall2 for nis_cachemgr.
+
+       * nis/nis_call.c: Set UDP resend timeout correct.
+
+       * nis/nss_compat/compat-grp.c: Rewritten to make it faster.
+       * nis/nss_compat/compat-pwd.c: Likewise.
+       * nis/nss_compat/compat-spwd.c: Likewise.
+       * nis/ypclnt.c: Fix UDP resend timeout, fix yp_bind/do_ypcall
+       interaction.
+
+       * inet/protocols/routed.h: Include sys/socket.h.
+       * inet/protocols/talkd.h: Likewise.
+       * inet/protocols/timed.h: Include rpc/types.h.
+       * sunrpc/rpc/pmap_clnt.h: Include rpc/clnt.h.
+
+1997-11-06 01:39  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makerules (libc.so): Add missing closing brace.
+
+1997-11-05  Brendan Kehoe  <brendan@lisa.cygnus.com>
+
+       * libio.h (__P): Name its arg `p' instead of `params'.
+       This was added solely to work around problems with
+       the definition of __P in the Solaris math.h header.
+
+1997-11-06 00:06  Ulrich Drepper  <drepper@cygnus.com>
+
+       * argp/argp-help.c: Optimize a bit by using mempcpy.
+       * elf/dl-load.c: Likewise.
+       * elf/dl-lookup.c: Likewise.
+       * inet/rcmd.c: Likewise.
+       * io/ftw.c: Likewise.
+       * libio/fileops.c: Likewise.
+       * libio/genops.c: Likewise.
+       * libio/obprintf.c: Likewise.
+       * nss/nsswitch.c: Likewise.
+       * posix/execvp.c: Likewise.
+       * posix/getopt.c: Likewise.
+       * posix/glob.c: Likewise.
+       * posix/wordexp.c: Likewise.
+       * stdio-common/vfprintf.c: Likewise.
+       * stdlib/canonicalize.c: Likewise.
+       * stdlib/msort.c: Likewise.
+       * string/argz-replace.c: Likewise.
+       * sysdeps/generic/putenv.c: Likewise.
+       * sysdeps/generic/setenv.c: Likewise.
+       * sysdeps/posix/getcwd.c: Likewise.
+       * sysdeps/posix/ttyname.c: Likewise.
+       * sysdeps/posix/writev.c: Likewise.
+       * time/strftime.c: Likewise.
+       * time/tzfile.c: Likewise.
+
+       * login/utmp_daemon.c: Use memcpy instead of strcpy where possible.
+       * sunrpc/svcauth_des.c: Likewise.
+       * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
+
+       * misc/tsearch.c: Use memcpy return value if possible.
+       * posix/regex.c: Likewise.
+       * sysdeps/unix/readdir_r.c: Likewise.
+       * wcsmbc/wcsdup.c: Likewise.
+
+       * nss/digits_dots.c: Little optimization.
+
+       * inet/ruserpass.c (ruserpass): Optimize by using stpcpy.
+       (struct toktab): Make tokstr field a const char *.
+
+       * elf/dl-profile.c: Fix typo.
+
+       * inet/ether_ntoh.c: Don't use relative #include path.
+       * inet/gethstbynm.c: Likewise.
+       * resolv/inet_pton.c: Likewise.
+       * shadow/sgetspent_r.c: Likewise.
+
+       * libio/oldfileops.c (_IO_old_file_jumps): Use correct sync and write
+       callbacks.  Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
+
+       * posix/confstr.c: Correct string for _CS_LFS_CFLAGS.
+       Handle _CS_XBS5_* constants.
+       * posix/unistd.h: Add comment describing _XBS5_* constants.
+       * sysdeps/generic/bits/confname.h: Add _CS_XBS5_* constants.
+
+       * posix/regex.c: Indent preprocessor code.
+
+       * posix/wordexp.c: Using _itoa_word instead of sprintf.
+
+       * stdlib/canonicalize.c: Avoid unnecessary copying.  Handle NULL
+       and "" arguments correctly according to SUS.
+       * stdlib/test-canon.c: Test "" and NULL argument handling.
+
+       * sysdeps/posix/writev.c: Correct condition to leave the loop.
+
+1997-11-05 18:13  Ulrich Drepper  <drepper@cygnus.com>
+
+       * nss/getXXbyYY.c: Set buffer to NULL if realloc fails so that possible
+       next call starts with malloc again.
+       Proposed by Joe Keane <jgk@jgk.org>.
+
+1997-11-04 23:57  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Correct gcc -pipe test.
+       Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+       * posix/glob.c: Cleanups.  Patch by H.J. Lu <hjl@lucon.org>.
+
+1997-11-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/creature.texi (Feature Test Macros): Add _POSIX_C_SOURCE
+       definition.
+
+1997-11-04  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/filesys.texi: Correct description of return value for
+       readdir_r.
+       * sysdeps/unix/readdir_r.c (__readdir_r): Return value of errno
+       not -1 in error case.
+       * sysdeps/generic/readdir_r.c (__readdir_r): Return ENOSYS not -1.
+       Reported by Jim Meyering <meyering@eng.ascend.com>.
+
+1997-11-02  Paul Eggert  <eggert@twinsun.com>
+
+       * strftime.c: Use host's underlying strftime to access
+       locale-specific info.  This is useful e.g. when building GNU
+       Emacs under Solaris 2.6.
+       (weekday_name, month_name): Omit if HAVE_STRFTIME.
+       (my_strftime): New macro, which names the strftime function that
+       this source file produces.
+       (strftime): #undef if emacs is defined; this works around Emacs 20.2's
+       method of compiling with -Dstrftime=emacs_strftime.
+       Also, declare as a function returning size_t, for similar reasons.
+       (my_strftime): If HAVE_STRFTIME, use underlying strftime to handle
+       locale-dependent formats like %a and %Ec.
+
+1997-11-02  Paul Eggert  <eggert@twinsun.com>
+
+       * strftime.c (memcpy_lowcase, memcpy_uppcase, strftime):
+       Ensure that args to islower and isupper are valid unsigned
+       chars, even if char is signed.
+
+1997-11-04  Ulrich Drepper  <drepper@cygnus.com>
+
+       * assert/Makefile (headers): Add assert.h, necessary after patch
+       to Makefiles.
+       * ctype/Makefile (headers): Likewise.
+       * pwd/Makefile (headers): Likewise.
+       * grp/Makefile (headers): Likewise.
+       Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
+
+1997-11-04 03:08  Ulrich Drepper  <drepper@cygnus.com>
+
+       * glibcbug.in: Add information about configured target.
+       Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+       * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Be prepared for
+       empty string as `reference_name' parameter.
+       * elf/rtld.c: Don't set real program name in l_name of main object.
+
+       * manual/creature.texi: Apply Paul Eggert's patch for better
+       _POSIX_C_SOURCE description.
+
+       * stdlib/strfmon.c: Fix numerous bugs in formatting.
+
+       * time/strptime.c [%Y]: Treat all years, not only those which fit
+       in time_t.
+       [%Oy]: Really store value.
+       Patches by Paul Eggert.
+
+       * wcsmbs/wchar.h: Fix documentation bugs.  Declare wcsdup only
+       is __USE_GNU.
+
+1997-11-03 02:48  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/bits/errno.h: Remove all error definitions.  This
+       is only meant as a stub.
+
+1997-10-31  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/standalone/bits/errno.h: Copied from
+       sysdeps/generic/bits/errno.h and added all know error codes that
+       are used in glibc.
+
+1997-11-03 02:23  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/make_siglist.c: Add comment to clarify use and
+       make sure the correct _NSIG value is used.
+       Patch by Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>.
+
+1997-11-03 00:20  Ulrich Drepper  <drepper@cygnus.com>
+
+       * intl/localealias.c (read_alias_file): Correct handling of line
+       reader which sometimes skipped complete lines (PR 205).
+       Optimize a bit by using mempcpy.
+
+1997-11-02 16:59  Philipp Thomas  <kthomas@gwdg.de>
+
+       * intl/localealias.c (read_alias_file): Correctly set map[].value
+       instead of overwriting map[].alias
+
+1997-11-02 15:32  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libc.map: Add _IO_flockfile and _IO_funlockfile.
+       Suggested by H.J. Lu <hjl@lucon.org>.
+
+1997-11-02 15:17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/dl-error.c (_dl_signal_error): Use _strerror_internal instead
+       of strerror.
+       * assert/assert-perr.c: Use _strerror_internal directly instead of
+       __strerror_r.
+       Suggested by Joe Keane <jgk@jgk.org>.
+
+1997-11-01 16:46  Zack Weinberg  <zack@rabi.phys.columbia.edu>
+
+       * configure.in: Check for gcc-2.7.2 -pipe bug and hack around it
+       (PR 245).
+
+1997-11-01  Paul Eggert  <eggert@twinsun.com>
+
+       * time/strptime.c (strptime_internal): Fix bug: %Oy forgot to
+       assign tm_year.  Do not restrict %Y to years less than 2037 even
+       on 32-bit time_t hosts, as strptime returns an int tm_year, not a
+       time_t, and it's possible for programs to use the year without
+       having to use time_t.
+
+1997-10-31 23:16  Ulrich Drepper  <drepper@cygnus.com>
+
+       * posix/glob.c (glob): If calling glob_in_dir for a list which was
+       generated by a glob call disable GLOB_ERR since there might be
+       non-directories in the list (PR 203).
+
+       * posix/glob.h (GLOB_ONLYDIR): New flag.
+       (__GLOB_FLAGS): Add GLOB_ONLYDIR.
+       * posix/glob.c: Define HAVE_D_TYPE if _DIRENT_HAVE_D_TYPE is defined.
+       (glob): Add GLOB_ONLYDIR to recursive call to match dirname.
+       (glob_in_dir) [HAVE_D_TYPE]: While reading directory entries test
+       whether they are directories if GLOB_ONLYDIR flag is given.
+       * manual/pattern.texi: Document GLOB_ONLYDIR.
+
+       * misc/Makefile (tests): Add tst-fdset.
+
+       * sysdeps/i386/bits/select.h: Rewrite asm macros to be cleaner.
+
+       * sysdeps/unix/sysv/linux/Dist: Add xstatconv.c.
+       * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
+
+       * time/strptime.c (strptime_internal): In %y format, regard years
+       >= 69 as of twentieth century, all other as of twenty-first.
+
+       * time/tzset.c: Correct typo and little optimization.
+
+1997-10-31 16:01  Ulrich Drepper  <drepper@cygnus.com>
+
+       * inet/getnetgrent.c: Allocate buffer dynamically if needed.
+       Suggested by Joe Keane <jgk@jgk.org>.
+
+1997-10-31  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * io/ftw.h: Declare __ftw64_func_t and __nftw64_func_t only when
+       __USE_FILE_OFFSET64 || __USE_LARGEFILE64 is true.
+
+1997-10-30 05:47  Ulrich Drepper  <drepper@cygnus.com>
+
+       * misc/mntent.c: Don't use statically allocated buffer.  Allocate
+       it dynamically if necessary.
+       * misc/efgcvt.c: Likewise.
+       Patch by Joe Keane <jgk@jgk.org>.
+
+       * misc/mntent.c: Allow freeing of allocated buffer in
+       __libc_subfreeres.
+       * misc/efgcvt.c: Likewise.
+
+       * misc/efgcvt.c: Call correct reentrant functions.
+       Use better values for MAXDIG.
+       * misc/qefgcvt.c: Use better values for MAXDIG.
+
+1997-10-29 18:48   Richard Henderson  <rth@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/Makefile [io]: Add xstatconv.
+       * sysdeps/unix/sysv/linux/alpha/xstatconv.c: New file.  Convert
+       between kernel_stat and the userland version indicated.
+       * sysdeps/unix/sysv/linux/xstatconv.c: Likewise.
+       * sysdeps/unix/sysv/linux/bits/stat.h: Define _STAT_VER_KERNEL.
+
+       * sysdeps/unix/sysv/linux/fxstat.c: Defer to __xstat_conv.  Alias
+       to __*xstat64 if requested.
+       * sysdeps/unix/sysv/linux/lxstat.c: Likewise.
+       * sysdeps/unix/sysv/linux/xstat.c: Likewise.
+
+       * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Add struct stat64.
+       Increment _STAT_VER, and make struct stat the same.
+       * sysdeps/unix/sysv/linux/alpha/bits/types.h: Add __ino64_t, and
+       __off64_t.  Reorganize.
+       * sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Add struct glibc2_stat
+       for backward compatibility.  Define XSTAT_IS_XSTAT64.
+
+       * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Empty file.
+       * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/xstat64.c: Likewise.
+
+       * sysdeps/unix/sysv/linux/alpha/bits/dirent.h (struct dirent): For
+       consistency, force d_ino to use ino_t and supply padding.
+
+1997-10-29 18:47  Richard Henderson  <rth@cygnus.com>
+
+       * libio/iofopen.c: Correct weak_alias.
+
+1997-10-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * Makerules (install): Correct last patch.
+
+1997-10-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm-test.c (cbrt_test): Add epsilon for cbrt(0.970299).
+
+1997-10-29 21:20  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio/strops.c (_IO_str_seekoff): If mode is zero and the read/write
+       pointers are tied set mode according to current stream mode.
+
+       * include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to
+       199506L.
+       Define _XOPEN_SOURCE to 500 if _POSIX_C_SOURCE is defined.
+       * manual/creature.texi: Describe this.
+
+       * manual/socket.texi: Describe connect, accept, send, sendmsg, sendto,
+       recv, recvfrom, and recvmsg as cancelation points.
+       * sysdeps/unix/inet/syscalls.list: Add __libc_* names for these
+       functions.
+
+1997-10-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * Make-dist (try-sysdeps): Don't look for stub files anymore.
+
+       * manual/maint.texi (Porting): Remove another reference to stub
+       directory.
+
+       * sysdeps/unix/bsd/sun/sethostid.c: Include stub version from
+       generic subdir.
+       * sysdeps/unix/sysv/irix4/reboot.c: Likewise.
+       * sysdeps/unix/sysv/irix4/swapon.c: Likewise
+
+1997-10-29 03:54  Ulrich Drepper  <drepper@cygnus.com>
+
+       * resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop
+       in all error cases (PR 244).
+
+1997-10-29 00:56  Ulrich Drepper  <drepper@cygnus.com>
+
+       * posix/glob.c: Fix handling of expressions like "*/" (PR 325).
+       Optimize by using mempcpy.
+
+1997-10-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * po/Makefile ($(mo-installed)): Don't fail during installation if
+       files don't exist (might happen if msgfmt doesn't exist) (PR 328).
+       Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
+
+1997-10-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/generic/bits/errno.h (ENOMSG): Define it.
+       Pointed out by Klaus Espenlaub
+       <kespenla@hydra.informatik.uni-ulm.de> (PR libc/259).
+
+1997-10-28 17:40  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/libm-ieee754/s_cbrt.c: Testing the returned exponent for
+       zero isn't enough to determine illegal arguments.
+       * sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
+       * sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
+
+1997-10-28 17:14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/filesys.texi (S_ISVTX): Describe that it is available with
+       _BSD_SOURCE only.
+       Reported by Jochen Hein <jochen.hein@delphi.central.de>.
+
+1997-10-28 04:26  Ulrich Drepper  <drepper@cygnus.com>
+
+       * time/tzfile.c (__tzfile_compute): Use negated value of offset for
+       timezone variable.
+       * time/tzset.c (tz_compute): Likewise.
+       Reported by Erik Troan <ewt@redhat.com>.
+
+1997-10-28 02:51  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/filesys.texi: Correct prototype in readdir_r description.
+       Reported by Jim Meyering <meyering@eng.ascend.com>.
+
+1997-10-27  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm-test.c (cbrt_test): Add test for cbrt(0.970299).
+
+1997-10-26 19:39  Zack Weinberg  <zack@rabi.phys.columbia.edu>
+
+       * stdlib/l64a.c: Produce a useful result for n < 0.
+       * stdlib/a64l.c: Use unsigned type for working variable.
+       * manual/string.texi (general): Grammar, typo, overfull fixes.
+       (strlen): Insert warning about sizeof(char *).
+       (a64l, l64a): Make documentation agree with implementation.
+
+1997-10-26 18:12  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio/genops.c: Partial undo of last patch.
+       * libio/stdfiles.c: Likewise.
+       * libio/iofdopen.c: Use _IO_FILE_complete, not _IO_FILE_plus.
+       * libio/iopopen.c: Likewise.
+       * libio/iovdprintf.c: Likewise.
+       * libio/libio.h: Remove duplicated `;'.
+       * libio/stdio.c: Remove misleading comment.
+       * libio/stdio.h: Declare standard streams as variables.
+
+       * login/Makefile (distribute): Add README.utmpd.
+       * login/README.utmpd: New file.
+       Provided by Mark M. Kettenis <kettenis@phys.uva.nl>.
+
+       * manual/job.texi: Document tcgetsid.
+       * manual/pattern.texi: Document globfree.
+       * manual/terminal.texi: Document B38400 ... B460800.
+
+       * posix/confstr.c: Print "-D_FILE_OFFSET_SIZE=64" for _CS_LFS_CFLAGS.
+
+       * posix/unistd.h: Add explanation of _POSIX_* constants.
+
+       * posix/unistd.h: Add prototypes for __pread, __pread64, __pwrite
+       and __pwrite64.
+       * sysdeps/generic/pread.c: Define as __pread and make pread weak alias.
+       * sysdeps/generic/pread64.c: Likewise.
+       * sysdeps/generic/pwrite.c: Likewise.
+       * sysdeps/generic/pwrite64.c: Likewise.
+       * sysdeps/posix/pread.c: Likewise.
+       * sysdeps/posix/pwrite.c: Likewise.
+       * sysdeps/posix/pread64.c: New file.
+       * sysdeps/posix/pwrite64.c: Likewise.
+       * sysdeps/unix/sysv/linux/Makefile [$(subdir)=posix] (sysdep_routines):
+       Add s_pread64 and s_pwrite64.
+       * sysdeps/unix/sysv/linux/pread.c: New file.
+       * sysdeps/unix/sysv/linux/pread64.c: New file.
+       * sysdeps/unix/sysv/linux/pwrite.c: New file.
+       * sysdeps/unix/sysv/linux/pwrite64.c: New file.
+       * sysdeps/unix/sysv/linux/s_pread64.c: New file.
+       * sysdeps/unix/sysv/linux/s_pwrite64.c: New file.
+       * sysdeps/unix/sysv/linux/syscalls.list: Add pread and pwrite.
+       * sysdeps/unix/sysv/linux/alpha/pread64.c: New (empty) file.
+       * sysdeps/unix/sysv/linux/alpha/pwrite64.c: New (empty) file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c: New (empty) file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c: New (empty) file.
+       * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add pread and pwrite
+       with weak aliases for *64 functions.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
+
+       * string/bits/string2.h: Add casts to allow void * arguments.
+
+       * sysdeps/i386/i486/bits/string.h: Define index and rindex only if
+       __USE_BSD or __USE_XOPEN_EXTENDED.
+
+       * sysdeps/unix/sysv/linux/bits/socket.h: Add SCM_RIGHTS and other
+       SCM_* constants from kernel header.
+
+       * termios/termios.h: Add prototype for tcgetsid.
+
+1997-10-26 13:26  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * sunrpc/clnt_perr.c: Add trailing '\0' to strings.
+
+       * sunrpc/get_myaddr.c: Include rpc/clnt.h for prototypes.
+
+       * sunrpc/pmap_clnt.c: Use get_myaddress from header file.
+
+1997-10-26 05:26  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Punt if any directory mentioned in the
+       enable-add-on parameter does not exist.
+
+1997-10-25 19:25  Ulrich Drepper  <drepper@cygnus.com>
+
+       * termios/Makefile (routines): Add tcgetsid.
+       * termios/tcgetsid.c: New file.
+       Provided by Mark M. Kettenis <kettenis@phys.uva.nl>.
+
+1997-10-25 18:56  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdlib/stdlib.h: Remove mblen optimization.
+       * stdlib/mblen.c: Rewrite to make sure global state is not changed.
+       Reported by anderson@metrolink.com.
+
+1997-10-19 21:51  Wolfram Gloger  <wg@wolfram.dent.med.uni-muenchen.de>
+
+       * malloc/thread-m.h [_LIBC]:  Use new __libc_internal_tsd_{set,get}
+       interface for thread-specific data.
+
+1997-10-25 06:51  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/dl-addr.c: Use braces for correct logical grouping.
+       Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
+
+1997-10-18 09:15  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * io/ftwtest-sh: Sometimes /tmp is a symlink to somewhere more
+       convenient; that caused this test to break.
+
+       * sysdeps/powerpc/dl-machine.h: Fix typo.
+
+       * sysdeps/powerpc/bits/fenv.h: Don't use floating-point registers
+       when -msoft-float is in effect, because this causes compilation to
+       stop.
+       * sysdeps/powerpc/bits/mathinlines.h: Likewise.
+
+       * rpm/template: Add description, use RPM flags rather than the ones
+       used to build the spec.  Build in a temporary directory, not /.
+
+       * elf/dl-lookup.c: Don't include _itoa.h, it's not used.
+       * elf/dl-minimal.c: Use _itoa_word rather than _itoa.  It seems that
+       _itoa is the only routine that ld.so uses that requires something
+       from libgcc.a on powerpc, so it would be best to avoid it in ld.so.
+       * elf/rtld.c: Likewise.
+       * sysdeps/generic/_strerror.c: Likewise.
+       * stdio-common/_itoa.c: Split out digits strings.
+       * stdio-common/itoa-digits.c: New file.
+       * stdio-common/Makefile: Add itoa-digits.
+
+1997-10-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/filesys.texi (Scanning Directory Content): Document error
+       case more.
+
+       * dirent/scandir.c (scandir): Ignore errors from select function.
+       Suggested by urbanw@cs.umu.se (closes PR libc/316).
+
+1997-10-25 06:18  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Corrections.
+       Patch by Erik Troan <ewt@redhat.com>.
+
+1997-10-25 04:00  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Favour exact
+       matching of version function if both the general (1) and
+       glibc-specific (3) entry are present.
+
+1997-10-22 18:47  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * sunrpc/rpc/clnt.h: Add get_myaddress prototype.
+
+       * nis/libnsl.map: Fix typo.
+
+       * nis/nis_call.c: Fix memory leak.
+
+1997-10-22 19:29  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/memcmp.c: Define __P if not defined before.
+       Patch by Jim Meyering <meyering@eng.ascend.com>.
+
+1997-10-21 22:09  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/sys/prctl.h: New file by Richard Gooch
+       <rgooch@atnf.csiro.au>.
+
+1997-10-21 21:50  Ulrich Drepper  <drepper@cygnus.com>
+
+       * misc/syslog.c (vsyslog): Open console with O_NOCTTY.
+       Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+1997-10-21 18:07  Ulrich Drepper  <drepper@cygnus.com>
+
+       * posix/wordexp.c: Improve handling of $... expressions.
+       Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
+
+1997-10-21 16:12  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/string.texi: Correct return values of bcopy and bzero.
+       Patch by Matthew Wilcox <willy@odie.barnet.ac.uk>.
+
+1997-10-18 15:03  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * sysdeps/unix/sysv/linux/bits/socket.h: Correct types of some
+       elements in struct msghdr and struct cmsghdr, to keep in step with
+       the kernel.
+
+1997-10-17 22:29  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Fix another
+       bug in startup code.
+       Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>.
+
+1997-10-16 20:17  Richard Henderson  <rth@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Dump args to the
+       stack and give the kernel a pointer.  Use the sysdep.h macros.
+
+1997-10-17 04:07  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/sparc/sparc32/elf/start.S: Calculate argv correctly.
+       Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>.
+
+1997-10-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/libm-ieee754/s_nextafterxf.c [!__STDC__]: Correct typo.
+
+1997-10-16 14:50  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/pattern.texi: Document globfree.
+
+1997-10-15 21:11  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * sysdeps/unix/sysv/linux/net/if_packet.h: New file.
+       * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
+       net/if_packet.h.
+
+       * sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_ASH): New type, for
+       64Mbps ASH.
+       (ARPHRD_ETHER): This is used for 100Mbps networks too.
+
+1997-10-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * Makerules (install): Use full pathnames for linker script.
+       This is to work around a limitation in `ld' while no better solution
+       is possible.
+
+1997-10-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * malloc/malloc.c (mmap_chunk): Put inline before static in
+       function definition to avoid compiler warning.
+       (malloc_extend): Likewise.
+
+       * sysdeps/generic/des_impl.c: Include "des.h" to avoid warning.
+
+1997-10-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * NEWS: Fix @gnu.ai.mit.edu -> @gnu.org.
+       * README.template: Likewise.
+       * db/makedb.c: Likewise.
+       * elf/ldd.bash.in: Likewise.
+       * elf/ldd.sh.in: Likewise.
+       * intl/locale.alias: Likewise.
+       * login/programs/utmpd.c: Likewise.
+       * libio/stdfiles.c [!_IO_MTSAFE] (DEF_STDFILE): Fix parameter list.
+
+1997-10-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Rules: Remove all empty.* files.
+       (shared-only-routines): Correct implementation.
+
+1997-10-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/libm-ieee754/s_lrintl.c: Make compilable.
+       * sysdeps/libm-ieee754/s_llrintl.c: Likewise.  Optimized.
+
+1997-10-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/ldd.bash.in: Only prepend ./ if the file contains no slash
+       at all.
+       * elf/ldd.sh.in: Likewise.
+
+1997-10-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/sys/ucontext.h: New file.
+
+1997-10-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/fpu/s_scalbln.c: New (empty) file.
+       * sysdeps/m68k/fpu/s_scalblnf.c: New (empty) file.
+       * sysdeps/m68k/fpu/s_scalblnl.c: New (empty) file.
+
+       * sysdeps/m68k/fpu/s_scalbn.c: Add scalbln alias.
+       * sysdeps/m68k/fpu/s_scalbnf.c: Adapted.
+       * sysdeps/m68k/fpu/s_scalbnl.c: Adapted.
+
+       * sysdeps/m68k/fpu/s_lrint.c: Add standard skeleton stuff.
+       * sysdeps/m68k/fpu/s_lrintf.c: New file.
+       * sysdeps/m68k/fpu/s_lrintl.c: New file.
+
+       * sysdeps/m68k/fpu/bits/mathinline.h: Add fma and scalbln.  Update
+       lrint and scalbn.
+       (__m81_inline) [__cplusplus]: Define to __inline.
+
+       * math/bits/mathcalls.h: Remove whitespace before second argument
+       of __MATHDECL.  Add note explaining this.
+
+1997-10-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/arith.texi (Absolute Value): Spelling fix.
+
+1997-10-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * malloc/obstack.h (obstack_empty_p) [!__GNUC__]: Properly
+       parenthesize the macro parameter.
+
+1997-10-15 06:56  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Rules: Remove rules to magically install <subdir>.h headers.
+       Reported by Mark Kettenis <kettenis@phys.uva.nl>.
+
+       * glibcbug.in: Fix @gnu.ai.mit.edu -> @gnu.org.
+       * version.c: Likewise.
+       * catgets/gencat.c: Likewise.
+       * db2/makedb.c: Likewise.
+       * locale/programs/locale.c: Likewise.
+       * locale/programs/localedef.c: Likewise.
+
+       * libc.map: Move _IO_list_all back to GLIBC_2.0.
+
+       * elf/rtld.c: Provide name of running program to _dl_new_object.
+
+       * Rules: Implement shared-only-sources.
+       * include/libc-symbols.h: Define default_symbol_version.
+       * libio/Makefile (shared-only-sources): Define.
+       * libio/freopen.c: Define as default version.
+       * libio/iofopen.c: Likewise.
+       * libio/genops.c: Define _IO_list_all here.
+       * libio/stdfiles.c: Create linked list with public names.
+       * libio/oldstdfiles.c: Likewise.
+
+       * stdio-common/printf.c: Optimize.
+       * stdio-common/scanf.c: Optimize.
+
+       * sysdeps/generic/setfpucw.c: Include #include <...> not "...".
+
+       * sysdeps/i386/i486/bits/string.h: Add optimized versions of index and
+       rindex.
+
+1997-10-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/arith.texi: Spelling fixes.
+       * manual/conf.texi: Likewise.
+       * manual/creature.texi: Likewise.
+       * manual/filesys.texi: Likewise.
+       * manual/intro.texi: Likewise.
+       * manual/llio.texi: Likewise.
+       * manual/math.texi: Likewise.
+       * manual/message.texi: Likewise.
+       * manual/pattern.texi: Likewise.
+       * manual/search.texi: Likewise.
+       * manual/signal.texi: Likewise.
+       * manual/socket.texi: Likewise.
+       * manual/startup.texi: Likewise.
+       * manual/stdio.texi: Likewise.
+       * manual/string.texi: Likewise.
+       * manual/time.texi: Likewise.
+       * manual/users.texi: Likewise.
+
+1997-10-13 05:25  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/sys/mman.h: Use __ptr_t instead of __caddr_t.
+       * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
+       * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
+       * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
+       * sysdeps/mach/hurd/mmap.c: Likewise.
+       * sysdeps/generic/mmap.c: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
+       * sysdeps/mach/munmap.c: Likewise.
+       * sysdeps/generic/munmap.c: Likewise.
+       * sysdeps/mach/mprotect.c: Likewise.
+       * sysdeps/generic/mprotect.c: Likewise.
+       * sysdeps/generic/msync.c: Likewise.
+       * sysdeps/generic/madvise.c: Likewise.
+
+       * sysdeps/unix/sysv/linux/madvise.c: Include stub version from generic
+       subdir.
+
+1997-10-12 20:27  Zack Weinberg  <zack@rabi.phys.columbia.edu>
+
+       * sysdeps/stub (all files):  Moved to sysdeps/generic.
+       * all files using stub_warning: Include <stub-tag.h>.
+       * include/stub-tag.h: New file, marks stubs in .d files.
+       * Makerules: Look for stub-tag.h, not sysdeps/stub, when building
+       <gnu/stubs.h>.
+       * configure.in: Don't add sysdeps/stub to $sysnames.
+       * sysdeps/unix/Makefile: Look for generic headers, not stub
+       headers.
+       * sysdeps/generic/Makefile: Likewise.
+       * manual/maint.texi: Delete references to sysdeps/stub.
+       * INSTALL: Rebuilt.
+       * configure: Rebuilt.
+
+1997-10-13 03:14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libc.map: Move _IO_fopen, fopen, _IO_stdin_, _IO_stdout_,
+       _IO_stderr_, _IO_list_all, and freopen to GLIBC_2.1 version.
+       * include/libc-symbol.h: Define define_symbol.
+       * libio/Makefile [$(versioning)=yes] (routines): Add oldiofopen and
+       oldfreopen.
+       [$(versioning)=yes] (aux): Add oldfileops and oldstdfiles.
+       * libio/fileops.c: Use _IO_FILE_complete when accessing _offset field.
+       * libio/freopen.c: Use versioning.
+       * libio/iofopen.c: Likewise.  Generate object of type
+       _IO_FILE_complete.
+       * libio/iofopen64.c: Generate object of type _IO_FILE_complete.
+       * libio/iolibio.h: Declare _IO_{old,new}_fopen and __{old,new}_freopen.
+       Define _IO_old_freopen.
+       * libio/libio.h: Remove _offset field from _IO_FILE.  Rename _unused2
+       field to _old_offset.  Declare _IO_std*_ streams as of type
+       _IO_FILE_complete.
+       * libio/libioP.h: Define _IO_FILE_complete.
+       Declare callbacks for old fileops implementation.
+       * libio/stdfile.c: Define standard stream of type _IO_FILE_complete.
+       * libio/stdio.c: Correctly address FILE part of standard streams.
+       * libio/oldfileops.c: New file.
+       * libio/oldfreopen.c: New file.
+       * libio/oldiofopen.c: New file.
+       * libio/oldstdfiles.c: New file.
+
+       * sysdeps/i386/fpu/bits/mathinline.h: Define fma optimization.
+
+       * sysdeps/libm-i387/e_scalb.S: Make sure code gets into .text section.
+       * sysdeps/libm-i387/e_scalbl.S: Likewise.
+       * sysdeps/libm-i387/s_fma.S: Fix typo.
+       * sysdeps/libm-i387/s_fmaf.S: Likewise.
+       * sysdeps/libm-i387/s_fmal.S: Likewise.
+
+1997-10-12 20:14  Zack Weinberg  <zack@rabi.phys.columbia.edu>
+
+       * sysdeps/stub/getsid.c: Add a stub_warning.
+       * sysdeps/stub/mmap.c: Likewise.
+       * sysdeps/stub/munmap.c: Likewise.
+
+1997-10-12 05:09  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio/Makefile (routines): Remove iofprintf.
+       * stdio-common/fprintf.c [USE_IN_LIBIO]: Define _IO_fprintf.
+       * libio/filedoalloc.c: Use _G_stat64 instead of stat.
+       * libio/fileops.c (_IO_file_open): Change to take extra argument
+       indicating whether 32 or 64 bit mode is wanted.
+       * libio/iofopen.c: Call _IO_file_open with extra argument set to 0.
+       * libio/iofopen64.c: Call _IO_file_open with extra argument set to 0.
+       * libio/iolibio.h (_IO_freopen, _IO_freopen64): Likewise.
+       * libio/iofgetpos.c: Pretty print.
+       * libio/iofgetpos64.c: Use _IO_fpos64_t for local variable `pos'.
+
+       * manual/conf.texi: Document all the _SC_ and _CS_ constants.
+       * manual/creature.texi: Document _LARGEFILE_SOURCE, _LARGEFILE64_SOURCE
+       and _FILE_OFFSET_BITS.
+       * manual/llio.texi: Document truncate and ftruncate.
+       * manual/stdio.texi: Document positional parameters for printf.
+
+       * math/Makefile (headers): Add tgmath.h.
+       (libm-support): Remove s_lrint, s_llrint, s_lround, and s_llround and
+       move to ...
+       (libm-calls): ... here.  Add scalbln, s_nextafterx and s_fma.
+       * math/libm-test.c (lround_test, llround_test): Test for all FP formats
+       by using FUNC().
+       * math/libm.map: Add fma, fmaf, fmal, nextafterx, nextafterxf,
+       nextafterxl, scalbln, scalblnf, scalblnl, lrintf, lrintl, llrintf,
+       llrintl, lroundf, lroundl, llroundf, and llroundl.
+       * math/math.h: Document new platform specific macros from mathdef.h.
+       Remove declaration of lrint, llrint, lround, and llround.
+       * math/test-double.c: Define TEST_DOUBLE.
+       * math/test-idouble.c: Likewise.
+       * math/test-float.c: Define TEST_FLOAT.
+       * math/test-ifloat.c: Likewise.
+       * math/tgmath.h: New file.
+       * math/bits/mathcalls.h: Add nextafterx, scalbln, fma, lrint, llrint,
+       lround, and llround.
+       Change second argument of scalbn to `int'.
+       * sysdeps/libm-ieee754/s_fma.c: New file.
+       * sysdeps/libm-ieee754/s_fmaf.c: New file.
+       * sysdeps/libm-ieee754/s_fmal.c: New file.
+       * sysdeps/libm-i387/s_fma.S: New file.
+       * sysdeps/libm-i387/s_fmaf.S: New file.
+       * sysdeps/libm-i387/s_fmal.S: New file.
+       * sysdeps/libm-i387/s_llrint.S: Change to take double argument.
+       * sysdeps/libm-i387/s_lrint.S: Likewise.
+       * sysdeps/libm-i387/s_llrintf.S: New file.
+       * sysdeps/libm-i387/s_llrintl.S: New file.
+       * sysdeps/libm-i387/s_lrintf.S: New file.
+       * sysdeps/libm-i387/s_lrintl.S: New file.
+       * sysdeps/libm-ieee754/s_llrint.c: Remove version which works on
+       80bit double.
+       * sysdeps/libm-ieee754/s_lrint.c: Likewise.
+       * sysdeps/libm-ieee754/s_llrintf.c: New file.
+       * sysdeps/libm-ieee754/s_llrintl.c: New file.
+       * sysdeps/libm-ieee754/s_lrintf.c: New file.
+       * sysdeps/libm-ieee754/s_lrintl.c: New file.
+       * sysdeps/libm-i387/s_scalbln.c: New file.  Empty file.
+       * sysdeps/libm-i387/s_scalblnf.c: New file.  Empty file.
+       * sysdeps/libm-i387/s_scalblnl.c: New file.  Empty file.
+       * sysdeps/libm-i387/s_scalbn.c: Add scalbln as alias.
+       * sysdeps/libm-i387/s_scalbnf.c: Add scalblnf as alias.
+       * sysdeps/libm-i387/s_scalbnl.c: Add scalblnl as alias.
+       * sysdeps/libm-ieee754/s_llround.c: Remove version which works on
+       80bit double.
+       * sysdeps/libm-ieee754/s_lround.c: Likewise.
+       * sysdeps/libm-ieee754/s_llroundf.c: Likewise.
+       * sysdeps/libm-ieee754/s_llroundl.c: Likewise.
+       * sysdeps/libm-ieee754/s_lroundf.c: Likewise.
+       * sysdeps/libm-ieee754/s_lroundl.c: Likewise.
+       * sysdeps/libm-ieee754/s_nextafterl.c: Add alias fo nextafterxl.
+       * sysdeps/libm-ieee754/s_nextafterx.c: New file.
+       * sysdeps/libm-ieee754/s_nextafterxf.c: New file.
+       * sysdeps/libm-ieee754/s_nextafterxl.c: New file.
+       * sysdeps/libm-ieee754/s_scalbln.c: New file.
+       * sysdeps/libm-ieee754/s_scalblnf.c: New file.
+       * sysdeps/libm-ieee754/s_scalblnl.c: New file.
+       * sysdeps/libm-ieee754/s_scalbn.c: Change to take `int' as second arg.
+       * sysdeps/libm-ieee754/s_scalbnf.c: Likewise.
+       * sysdeps/libm-ieee754/s_scalbnl.c: Likewise.
+
+       * stdlib/stdlib.h: Protect declarations of __strto*l_internal functions
+       by #ifdefs since they are duplicated in inttypes.h.
+       * sysdeps/wordsize-32/inttypes.h: Add definition of strtoimax and
+       strtoumax plus needed declarations.
+
+       * sysdeps/generic/confname.h (_SC_AIO_LISTIO_MAX): Fix typo.
+
+1997-10-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * locale/programs/locfile.c (locfile_read): Correct while loop.
+
+       * db2/makedb.c (main): Add missing parameter for error output.
+       (process_input): Likewise.
+
+       * resolv/gethnamaddr.c (getanswer): Rewrite a bit to avoid warning.
+
+1997-10-12 05:05  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libc-map: Add __bzero, __mempcpy.
+
+1997-10-10 18:51  David S. Miller  <davem@tanya.rutgers.edu>
+
+       * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Remove dependencies
+       on kernel_termios.h
+
+1997-10-09  10:24  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       Add the changes from the Solaris 2.6 header files, use the new public
+       defines/functions.
+       * nis/nis_addmember.c: Updated.
+       * nis/nis_checkpoint.c: Updated.
+       * nis/nis_creategroup.c: updated.
+       * nis/nis_destroygroup.c: Updated.
+       * nis/nis_getservlist.c: Updated.
+       * nis/nis_ismember.c: Updated.
+       * nis/nis_lookup.c: Updated.
+       * nis/nis_modify.c: Updated.
+       * nis/nis_ping.c: Updated.
+       * nis/nis_print.c: Updated.
+       * nis/nis_print_group_entry.c: Updated.
+       * nis/nis_remove.c: Updated.
+       * nis/nis_removemember.c: Updated.
+       * nis/nis_xdr.c: Updated.
+       * nis/nss_nisplus/nisplus-alias.c: Updated.
+       * nis/nss_nisplus/nisplus-ethers.c: Updated.
+       * nis/nss_nisplus/nisplus-hosts.c: Updated.
+       * nis/nss_nisplus/nisplus-network.c: Updated.
+       * nis/nss_nisplus/nisplus-parser.c: Updated.
+       * nis/nss_nisplus/nisplus-proto.c: Updated.
+       * nis/nss_nisplus/nisplus-rpc.c: Updated.
+       * nis/nss_nisplus/nisplus-service.c: Updated.
+       * nis/rpcsvc/nis.h: Updated.
+       * nis/rpcsvc/nis.x: Updated.
+       * nis/rpcsvc/nis_object.x: Updated.
+       * nis/rpcsvc/nis_tags.h: Updated.
+       * nis/rpcsvc/nislib.h: Updated.
+
+       * nis/lckcache.c: Removed, since Sun has dropped the directory
+       signatures.  The old cache version is now a security risk and not
+       longer supported by Sun.
+       * nis/nis_cache.c: Likewise.
+       * nis/rpcsvc/nis_cache.h: Likewise.
+       * nis/rpcsvc/nis_cache.x: Likewise.
+
+       * nis/nis_call.c: Remove calls to the cache functions.
+
+       * nis/libnsl.map: Remove cache and depending functions.
+       * nis/nis_intern.h: Likewise.
+
+       * nis/nis_add.c: Remove #include <rpcsvc/nislib.h>.
+       * nis/nis_domain_of.c: Likewise.
+       * nis/nis_domain_of_r.c: Likewise.
+       * nis/nis_error.c: Likewise.
+       * nis/nis_file.c: Likewise.
+       * nis/nis_local_names.c: Likewise.
+       * nis/nis_mkdir.c: Likewise.
+       * nis/nis_rmdir.c: Likewise.
+       * nis/nis_subr.c: Likewise.
+       * nis/nis_verifygroup.c: Likewise.
+
+       * nis/nis_clone.c: Removed, replaced by ...
+       * nis/nis_clone_dir.c: New.
+       * nis/nis_clone_obj.c: New.
+       * nis/nis_clone_res.c: New.
+       * nis/nis_table.c: Fixed bugs shown through the new clone functions.
+
+       * nis/nis_defaults.c: Fixed a lot of race conditions.
+
+       * nis/nis_free.c: Rewritten.
+
+       * sunrpc/auth_des.c: Fix use of free'ed pointer.
+
+       * nis/Makefile (libnsl-routines): Remove nis_clone, nis_cache and
+       lckcache.  Add nis_clone_dir, nis_clone_obj, and nis_clone_res.
+
+1997-10-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * wctype/test_wctype.c (TEST): Add parens to avoid ambiguity.
+
+1997-10-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * include/features.h: Don't crash if _XOPEN_SOURCE is defined to
+       be empty.
+
+1997-10-09 05:54  Ulrich Drepper  <drepper@cygnus.com>
+
+       * nss/digits_dots.c: Place `result' in resbuf and not in `buffer'.
+       * nss/getXXbyYY_r.c: Make sure digits_dots.c sees `resbuf' as
+       struct and not a pointer.  Little optimizations.
+
+1997-10-09 05:00  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/stub/getenv.c: Remove unused file.
+       * sysdeps/stub/lxstat.c: Likewise.
+       * sysdeps/stub/morecore.c: Likewise.
+       * sysdeps/stub/putenv.c: Likewise.
+       * sysdeps/stub/sbrk.c: Likewise.
+       * sysdeps/stub/setenv.c: Likewise.
+       * sysdeps/stub/sysd-stdio.c: Likewise.
+       * sysdeps/stub/sysdep.h: Likewise.
+       Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+1997-10-09 04:58  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Add __bzero definition to DWARF2 unwind test.
+       Reported by David S. Miller <davem@caip.rutgers.edu>.
+
+1997-10-07  Paul Eggert  <eggert@twinsun.com>
+
+       * intl/loadmsgcat.c (_nl_load_domain):
+       Fix &&/|| typo when checking file size.
+       Check for overflow when stuffing off_t into size_t.
+
+1997-10-07 18:11  Ulrich Drepper  <drepper@cygnus.com>
+
+       * time/africa: Update from tzdata1997i.
+
+1997-10-07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * posix/globtest.sh: Add arguments for name of dynamic linker and
+       call dynamic linker to execute globtest.
+
+       * posix/Makefile (tests): Supply arguments to globtest.sh.
+
+1997-10-07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * nis/rpcsvc/ypupd.h: Add missing __END_DECLS.
+
+1997-10-03  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * libc.map: Add mempcpy, prctl.
+
+1997-09-30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/generic/memcmp.c: Avoid warnings.
+       * sysdeps/generic/memset.c: Likewise.
+       * sysdeps/generic/strchr.c: Likewise.
+       * sysdeps/generic/strlen.c: Likewise.
+
+1997-09-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * malloc/Makefile ($(objpfx)mtrace): Fix typo.
+
+1997-09-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/dl-machine.h (elf_machine_rela): Fix last change.
+       The R_68K_GLOB_DAT and R_68K_JMP_SLOT relocations really ignore
+       the addend, Richard.
+       (elf_machine_fixup_plt): Don't add the addend.
+       (elf_machine_plt_value): New function.
+
+       * sysdeps/alpha/dl-machine.h (elf_machine_plt_value): New
+       function.
+       * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_plt_value): New
+       function.
+       * sysdeps/sparc/sparc64/dl-machine.h (elf_machine_plt_value): New
+       function.
+       * sysdeps/powerpc/dl-machine.h (elf_machine_plt_value): New
+       function.
+       * sysdeps/i386/dl-machine.h (elf_machine_plt_value): New
+       function.
+
+       * elf/dl-runtime.c (fixup, profile_fixup): Don't add in the
+       addend, instead let the machine dependent setup decide.
+
+1997-09-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/m68020/bits/string.h: New file.
+
+1997-10-07 04:27  Richard Henderson  <rth@cygnus.com>
+
+       * Makeconfig (+includes): Add -I$(objpfx).
+
+       * stdlib/longlong.h [__sparc__]: Prototype __udiv_qrnnd.
+
+       * sysdeps/alpha/setjmp.S: __setjmp is the same as _setjmp.  Make
+       the former a strong symbol and the later a weak alias.
+       * sysdeps/sparc/sparc32/setjmp.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Likewise.
+
+1997-10-06 21:01  David S. Miller  <davem@tanya.rutgers.edu>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Make ino_t
+       64-bits.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Make st_ino
+       member 64-bits as well, to match the kernel.
+
+1997-10-06 19:35  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/sparc/sparc64/sub_n.S: Fix typo.
+       Patch by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
+
+1997-10-06 01:09  Zack Weinberg  <zack@rabi.phys.columbia.edu>
+
+       * time/README: Correct list of files from tzcode package.  Add
+       contact information for tzcode/tzdata maintainers.  Correct
+       spelling of author's name.  Compact lists.
+
+1997-10-06 01:48  Ulrich Drepper  <drepper@cygnus.com>
+
+       * malloc/malloc.h: Remove hook definition without caller argument.
+       * malloc/malloc.c: Likewise.
+
+       * string/tester.c: Correct strsep test.
+
+       * string/bits/string2.h: Define __string2_1bptr_p and use it.
+       Patch by David S. Miller <davem@tanya.rutgers.edu>.
+
+       * math/Makefile (routines): Add s_clog10.
+       * math/libm-test.c: Add test for clog10.
+       * math/libm.map: Add clog10{,f,l}.
+       * math/bits/cmathcalls.h [__USE_GNU]: Add clog10.
+       * sysdeps/libm-ieee754/s_clog10.c: New file.
+       * sysdeps/libm-ieee754/s_clog10f.c: New file.
+       * sysdeps/libm-ieee754/s_clog10l.c: New file.
+       * manual/math.texi: Describe clog10.
+
+       * config.h.in: Add USE_REGPARMS and define internal_function based on
+       this.
+       * configure.in: Define USE_REGPARMS for ix86 machines.
+       * gmon/gmon.c: Mark write_hist, write_call_graph and write_bb_counts
+       as internal functions.
+       * inet/getnameinfo.c: Likewise for  nrl_domainname.
+       * inet/getnetgrent_r.c: Likewise for __internal_setnetgrent_reuse.
+       * inet/rcmd.c: Likewise for __icheckhost.
+       * intl/dcgettext.c: Likewise for category_to_name and
+       guess_category_value.
+       * intl/localealias.c: Likewise for read_alias_file.
+       * io/fts.c: Likewise for fts_alloc, fts_build, fts_lfree,
+       fts_maxarglen, fts_padjust, fts_palloc, fts_sort, and fts_stat.
+       * libio/genops.c: Likewise for save_for_backup.
+       * malloc/malloc.c (chunk_free, chunk_alloc, chunk_realloc, chunk_align,
+       main_trim, heap_trim): Likewise.
+       * malloc/mtrace.c (tr_where): Likewise.
+       * misc/fstab.c (mnt2fs): Likewise.
+       * misc/getttyent.c (skip, value): Likewise.
+       * misc/syslog.c (openlog_internal): Likewise.
+       * misc/tsearch.c (trecurse, tdestroy_internal): Likewise.
+       * nss/nsswitch.c (nss_lookup_function, nss_parse_file, nss_getline,
+       nss_parse_service_list, nss_new_service): Likewise.
+       * posix/wordexp.c (parse_dollars, parse_backtick, eval_expr): Likewise.
+       * resolv/inet_ntop.c (inet_ntop4, inet_ntop6): Likewise.
+       * resolv/inet_pton.c (inet_pton4, inet_pton6): Likewise.
+       * resolv/res_init.c (res_setoptions): Likewise.
+       * stdio-common/printf_fp.c (group_number): Likewise.
+       * stdio-common/vfprintf.c (buffered_vfprintf, group_number): Likewise.
+       * stdlib/fmtmsg.c (internal_addseverity): Likewise.
+       * sunrpc/auth_des.c (synchronize): Likewise.
+       * sunrpc/auth_unix.c (marshal_new_auth): Likewise.
+       * sunrpc/clnt_perr.c (auth_errmsg): Likewise.
+       * sunrpc/key_call.c (key_call): Likewise.
+       * sunprc/pmap_rmt.c (getbroadcastnets): Likewise.
+       * sunrpc/svc_tcp.c (makefd_xprt): Likewise.
+       * sunrpc/svcauth_des.c (cache_init, cache_spot, cache_ref, invalidate):
+       Likewise.
+       * sunrpc/xdr_rec.c (fix_buf_size, skip_input_bytes, flush_out,
+       set_input_fragment, get_input_bytes): Likewise.
+       * sysdeps/unix/sysv/linux/getsysstats.c (get_proc_path,
+       phys_pages_info): Likewise.
+       * sysdeps/unix/sysv/linux/if_index.c (opensock): Likewise.
+       * sysdeps/unix/sysv/linux/poll.c (__emulate_poll): Likewise.
+       * sysdeps/unix/sysv/linux/readv.c (__atomic_readv_replacement):
+       Likewise.
+       * sysdeps/unix/sysv/linux/readv.c (__atomic_writev_replacement):
+       Likewise.
+       * time/strptime.c (strptime_internal): Likewise.
+       * time/tzfile.c (find_transition, compute_tzname_max): Likewise.
+       * time/tzset.c (compute_change, tz_compute, tzset_internal): Likewise.
+
+       * libc.map: Remove _libio_using_thunks, add _fp_hw and _dl_addr.
+
+       * ctype/ctype.h: Pretty print.
+       * grp/grp.h: Likewise.
+       * include/libc-symbols.h: Likewise.
+       * include/limits.h: Likewise.
+       * include/values.h: Likewise.
+       * io/fcntl.h: Likewise.
+       * io/sys/stat.h: Likewise.
+       * libio/stdio.h: Likewise.
+       * malloc/malloc.h: Likewise.
+       * misc/err.h: Likewise.
+       * misc/regexp.h: Likewise.
+       * misc/sys/cdefs.h: Likewise.
+       * misc/sys/file.h: Likewise.
+       * posix/sys/utsname.h: Likewise.
+       * posix/sys/wait.h: Likewise.
+       * pwd/pwd.h: Likewise.
+       * resolv/netdb.h: Likewise.
+       * signal/signal.h: Likewise.
+       * stdlib/stdlib.h: Likewise.
+       * string/endian.h: Likewise.
+       * string/memory.h: Likewise.
+       * sysdeps/mach/hurd/bits/fcntl.h: Likewise.
+       * sysdeps/mach/hurd/sys/param.h: Likewise.
+       * sysdeps/unix/sysv/linux/sys/param.h: Likewise.
+       * termios/termios.h: Likewise.
+       * wcsmbs/wchar.h: Likewise.
+       * wctype/wctype.h: Likewise.
+
+       * sysdeps/unix/bsd/bsd4.4/wait3.c: Use __WAIT_STATUS in definition.
+
+       Implement Large File Support API.
+       * include/features.h: Add suuport for _LARGEFILE_SOURCE,
+       _LARGEFILE64_SOURCE, and _FILE_OFFSET_BITS.
+       * libc.map: Add new functions for LFS.
+       * dirent/Makefile (routines): Add readdir64 and readdir64_r.
+       * dirent/dirent.h: Update readdir prototype for LFS and add new
+       prototypes for above functions.
+       * io/Makefile (routines): Add xstat64, fxstat64, lxstat64,
+       statfs64, fstatfs64, lstat64, open64, lseek64, creat64, and ftw64.
+       * io/creat64.c: New file.
+       * io/fstat64.c: New file.
+       * io/lstat64.c: New file.
+       * io/stat64.c: New file.
+       * io/ftw64.c: New file.
+       * io/ftw.c: Rewrite to allow easy definition of ftw64.
+       * io/ftw.h: Add LFS interface.
+       * io/fcntl.h: Likewise.
+       * io/sys/stat.h: Likewise.
+       * io/sys/statfs.h: Likewise.
+       * libio/Makefile (routines): Add iofgetpos64, iofopen64, iofsetpos64,
+       freopen64, fseeko64, and ftello64.
+       * libcio/fseeko64.c: New file.
+       * libio/ftello64.c: New file.
+       * libio/iofgetpos64.c: New file.
+       * libio/iofopen64.c: New file.
+       * libio/iofsetpos64.c: New file.
+       * libio/fileops.c (_IO_file_fopen): Change to use _IO_off64_t.
+       (_IO_file_attach): Likewise.
+       (_IO_do_write): Likewise.
+       (_IO_file_sync): Likewise.
+       (_IO_file_seek): Likewise.
+       (_IO_file_seekoff): Likewise.  Use _G_stat64.
+       (_IO_file_fopen64): New function.
+       (_IO_file_jumps): Initialize showmanyc and imbue.
+       * libio/genops.c (_IO_default_seekpos): Change to use _IO_fpos64_t.
+       (_IO_default_seekoff): Likewise.
+       (_IO_default_seek): Likewise.
+       (_IO_default_showmanyc, _IO_default_imbue): New functions.
+       * libio/iofopncook.c (_IO_cookie_seek): Change to use _IO_off64_t.
+       * libio/iolibio.h: Add prototypes for LFS functions.
+       * libio/ioseekoff.c: Change to use _IO_fpos64_t.
+       * libio/ioseekpos.c: Likewise.
+       * libio/libio.h: Define _IO_fpos64_t and _IO_off64_t.
+       (_IO_FILE): Move _offset field to end and change type to _IO_off64_t.
+       (_IO_seekoff, _IO_seekpos): Change prototype.
+       * libio/libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t): Change
+       to use _IO_off64_t.
+       Change prototypes for function from the *ops.c files.
+       * libio/stdio.h: Add LFS interface definition.
+       * libio/strops.c (_IO_str_seekoff): Change to use _IO_fpos64_t.
+       * posix/Makefile (routines): Add pread64 and pwrite64.
+       * posix/confstr.c: Handle _CS_LFS* requests.
+       * posix/getconf.c: Handle LFS* requests.
+       * sysdeps/generic/confname.h: Add _CS_LFS* constants.
+       * posix/unistd.h: Document _LFS64_LARGEFILE and _LFS64_STDIO.
+       Define off_t and off64_t appropriately.  Change prototypes of
+       LFS functions.
+       * posix/sys/types.h: Add LFS types.
+       * resources/Makefile (routines): Add getrlimit64 and setlimit64.
+       * resource/sys/resource.h: Change prototypes of LFS functions.
+       * stdio-common/Makefile (routines): Add tmpfile64.
+       * stdio-common/tmpfile64.c: New file.
+       * sysdeps/generic/_G_config.h: Define _G_fpos64_t and _G_off64_t.
+       Define _G_OPEN64, _G_LSEEK64, _G_FSTAT64.
+       * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
+       * sysdeps/generic/bits/resource.h: Add LFS definitions.
+       * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
+       * sysdeps/generic/statfs.h: Use __fsblkcnt_t for some of the fields.
+       * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
+       * sysdeps/generic/types.h: Define LFS types.
+       * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
+       * sysdeps/generic/sys/mman.h: Add LFS definitions.
+       * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
+       * sysdeps/generic/mach/hurd/bits/fcntl.h: Add flock LFS extensions.
+       * sysdeps/unix/bsd/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
+       * sysdeps/generic/mach/hurd/bits/stat.h: Add stat LFS extensions.
+       * sysdeps/unix/bsd/bits/stat.h: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
+       * sysdeps/posix/open64.c: New file.
+       * sysdeps/stub/fstatfs64.c: New file.
+       * sysdeps/stub/fxstat64.c: New file.
+       * sysdeps/stub/getrlimit64.c: New file.
+       * sysdeps/stub/lseek64.c: New file.
+       * sysdeps/stub/lxstat64.c: New file.
+       * sysdeps/stub/open64.c: New file.
+       * sysdeps/stub/pread64.c: New file.
+       * sysdeps/stub/pwrite64.c: New file.
+       * sysdeps/stub/readdir64.c: New file.
+       * sysdeps/stub/readdir64_r.c: New file.
+       * sysdeps/stub/setrlimit64.c: New file.
+       * sysdeps/stub/statfs64.c: New file.
+       * sysdeps/stub/xstat64.c: New file.
+       * sysdeps/unix/sysv/linux/llseek.c: Define as __llseek and make
+       llseek and lseek64 weak aliases.
+       * sysdeps/unix/sysv/linux/lseek64.c: New file.  Empty.
+       * sysdeps/unix/sysv/linux/alpha/bits/dirent.h: New file.
+       * sysdeps/unix/sysv/linux/bits/dirent.h: Add LFS definitions.
+
+       * sysdeps/posix/tempname.c: Add extra argument to trigger use of
+       open64.
+       * sysdeps/stub/tempname.c: Likewise.
+       * stdio-common/tempnam.c: Call __stdio_gen_tempname with extra
+       argument.
+       * stdio-common/tmpfile.c: Likewise.
+       * stdio-common/tmpnam.c: Likewise.
+       * stdio-common/tmpnam_r.c: Likewise.
+
+       * libio/libioP.h: Add definition of showmanyc and imbue callbacks.
+       * libio/fileops.c (_IO_file_jumps): Initialize showmanyc and imbue.
+       * libio/iofopncook.c (_IO_cookie_jumps): Likewise.
+       * libio/iopopen.c (_IO_proc_jumps): Likewise.
+       * libio/memstream.c (_IO_mem_jumps): Likewise.
+       * libio/obprintf.c (_IO_obstack_jumps): Likewise.
+       * libio/vsnprintf.c (_IO_strn_jumps): Likewise.
+       * libio/strops.c (_IO_str_jumps): Likewise.
+
+       * manual/arith.texi: Add a few words why cabs should be used.
+       * manual/llio.texi: Describe sync, fsync, fdatasync.
+       Tell about cleanup handlers & fcntl,lseek,write,read,close,open.
+       * manual/process.texi: Tell about cleanup handlers & system,waitpid,
+       wait.
+       * manual/signal.texi: Likewise for pause.
+       * manual/terminal.texi: Likewise for tcdrain.
+       * manual/time.texi: Document nanosleep.
+
+       * posix/exevp.c: Don't use nested function.
+
+       * stdlib/ucontext.h: New file.
+       * sysdeps/i386/sys/ucontext.h: New file.  SysV/i386 API definitions.
+
+       * sunrpc/xcrypt.c (hexval): Make a macro for efficiency.
+
+       * sysdeps/i386/setjmp.h: Make `here` label local.
+
+       * sysdeps/i386/elf/start.S: Define _fp_hw "variable".
+
+       * sysdeps/stub/fstatfs.c: Correct warning.
+       * sysdeps/stub/fxstat.c: Likewise.
+       * sysdeps/stub/lxstat.c: Likewise.
+
+       * sysdeps/unix/sysv/i386/i686/time.S: New file.
+
+1997-10-03 20:56  Jason Merrill  <jason@yorick.cygnus.com>
+
+       * malloc/obstack.h (obstack_empty_p): New macro.
+
+1997-10-04 17:41  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * inet/getnameinfo.c (getnameinfo): Remove spurious `#if INET6'.
+
+1997-09-30  Zack Weinberg <zack@rabi.phys.columbia.edu>
+
+       * maint.texi: Add copyright terms for libdb (Sleepycat, Harvard).
+       Document new --with-binutils switch; delete reference to
+       --with-gnu-as, --with-gnu-ld, --with-gnu-binutils.
+       Add to description of --without-fp: a kernel FPU emulator
+       is adequate (from FAQ).
+       * INSTALL: Regenerated.
+
+1997-09-30 17:29  Richard Henderson  <rth@cygnus.com>
+
+       * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Move
+       _dl_hwcap declaration to ...
+       (elf_machine_fixup_plt): ... here.
+
+1997-09-30 18:03  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makerules: Undo last change.
+       * csu/Makefile: Define before-compile at the right place.
+
+       * aclocal.m4: Remove a.out file created by assembler test.
+
+       * set-init.c: Find set-hooks.h using <...>.
+
+       Update to db 2.3.10.
+       * db2/Makefile: Update.
+       * db2/db.h: Likewise.
+       * db2/db_185.h: Likewise.
+       * db2/db_int.h: Likewise.
+       * db2/btree/bt_close.c: Likewise.
+       * db2/btree/bt_conv.c: Likewise.
+       * db2/btree/bt_cursor.c: Likewise.
+       * db2/btree/bt_put.c: Likewise.
+       * db2/btree/bt_rec.c: Likewise.
+       * db2/btree/bt_recno.c: Likewise.
+       * db2/btree/btree.src: Likewise.
+       * db2/btree/btree_auto.c: Likewise.
+       * db2/clib/getlong.c: Likewise.
+       * db2/db/db.c: Likewise.
+       * db2/db/db_auto.c: Likewise.
+       * db2/db/db_conv.c: Likewise.
+       * db2/db/db_pr.c: Likewise.
+       * db2/db/db_ret.c: Likewise.
+       * db2/db/db_thread.c: Likewise.
+       * db2/hash/hash.c: Likewise.
+       * db2/hash/hash_auto.c: Likewise.
+       * db2/hash/hash_conv.c: Likewise.
+       * db2/hash/hash_dup.c: Likewise.
+       * db2/hash/hash_func.c: Likewise.
+       * db2/hash/hash_page.c: Likewise.
+       * db2/hash/hash_rec.c: Likewise.
+       * db2/include/btree.h: Likewise.
+       * db2/include/btree_ext.h: Likewise.
+       * db2/include/db.h.src: Likewise.
+       * db2/include/db_185.h.src: Likewise.
+       * db2/include/db_cxx.h: Likewise.
+       * db2/include/db_ext.h: Likewise.
+       * db2/include/db_int.h.src: Likewise.
+       * db2/include/db_page.h: Likewise.
+       * db2/include/db_shash.h: Likewise.
+       * db2/include/lock.h: Likewise.
+       * db2/include/log.h: Likewise.
+       * db2/include/log_ext.h: Likewise.
+       * db2/include/mp.h: Likewise.
+       * db2/include/shqueue.h: Likewise.
+       * db2/include/txn.h: Likewise.
+       * db2/lock/lock.c: Likewise.
+       * db2/lock/lock_deadlock.c: Likewise.
+       * db2/log/log.c: Likewise.
+       * db2/log/log_archive.c: Likewise.
+       * db2/log/log_auto.c: Likewise.
+       * db2/log/log_get.c: Likewise.
+       * db2/log/log_put.c: Likewise.
+       * db2/log/log_register.c: Likewise.
+       * db2/mp/mp_bh.c: Likewise.
+       * db2/mp/mp_fget.c: Likewise.
+       * db2/mp/mp_fopen.c: Likewise.
+       * db2/mp/mp_fput.c: Likewise.
+       * db2/mp/mp_fset.c: Likewise.
+       * db2/mp/mp_open.c: Likewise.
+       * db2/mutex/mutex.c: Likewise.
+       * db2/os/db_os_dir.c: Likewise.
+       * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
+       * db2/progs/db_deadlock/db_deadlock.c: Likewise.
+       * db2/progs/db_dump185/db_dump185.c: Likewise.
+       * db2/progs/db_load/db_load.c: Likewise.
+       * db2/progs/db_recover/db_recover.c: Likewise.
+       * db2/txn/txn.c: Likewise.
+       * db2/txn/txn_auto.c: Likewise.
+
+       * elf/link.h: Define struct libname_list outside struct link_map
+       to not confuse C++ compilers.
+
+       * include/features.h: Recognize _XOPEN_SOURCE == 500 and set
+       __USE_UNIX98.
+       * manual/creature.texi: Explain this.
+
+       * libc.map: Add new functions.
+
+       * libio/Makefile (routines): Add fseeko and ftello.
+       * libio/ftello.c: New file.
+       * libio/fseeko.c: New file.
+       * libio/stdio.h: Add prototypes for new functions.
+       * manual/stdio.texi: Document fseeko and ftello.
+
+       * posix/Makefile (routines): Add pread and pwrite.
+       * sysdeps/posix/pread.c: New file.
+       * sysdeps/posix/pwrite.c: New file.
+       * sysdeps/stub/pread.c: New file.
+       * sysdeps/stub/pwrite.c: New file.
+       * posix/unistd.h: Add prototypes for pread and pwrite.
+       Pretty print header.
+       Define gid_t, uid_t, off_t, pid_t if __USE_UNIX98.
+       Declare ctermid and cuserid if __USE_UNIX98.
+       (swab): Change to take void * arguments.
+       * string/swab.c: Change parameter to void *.
+       * posix/sys/types: Define gid_t, uid_t, off_t, pid_t only if not
+       already happened.
+       * manual/llio.texi: Document pread and pwrite.
+
+       * string/strings.h: Don't simply include string.h.  Define BSD
+       functions according to Unix98.
+       * stdlib/tst-strtol.c: Include <string.h> not <strings.h>.
+       * sunrpc/clnt_simp.c: Likewise.
+
+       * malloc/Makefile (aux): Add set-freeres.
+       * malloc/mtrace.c: Define function release_libc_mem which calls the
+       __libc_subfreeres handler.
+       (mtrace): Register release_libc_mem.
+       * malloc/set-freeres.c: New file.
+
+       * intl/dcgettext.c: Define free_mem function and add to
+       __libc_subfreeres list.
+       * intl/finddomain.c: Likewise.
+       * intl/gettextP.h (struct loaded_domain): Add new fields use_mmap
+       and mmap_size.  Add prototype for _nl_unloaded_domain.
+       * intl/loadmsgcat.c: Define new function _nl_unload_domain.
+       (_nl_load_domain): Store informaiton about mmap use and file size.
+       * intl/localealias.c (read_alias_file): Optimize locale alias file
+       reading by avoid frequent mallocs.
+       Define free_mem function and add to __libc_subfreeres list.
+
+       * locale/localeinfo.h: Make a difference between MAX_USAGE_COUNT and
+       undeletable.
+       Add prototype for _nl_unload_locale.
+       * locale/C-collate: Mark data as undeletable by using UNDELETABLE.
+       * locale/C-ctype: Likewise.
+       * locale/C-messages: Likewise.
+       * locale/C-monetary: Likewise.
+       * locale/C-numeric: Likewise.
+       * locale/C-time: Likewise.
+       * locale/findlocale.c (_nl_find_locale, _nl_remove_locale): Handle
+       MAX_USAGE_COUNT and UNDELETABLE.
+       (free_mem): New function.  Add it to __libc_subfreeres list.
+       * locale/loadlocale.c: Define _nl_unload_locale function.
+
+       * misc/hsearch.c: Register hdestroy in __libc_subfreeres list.
+
+       * stdlib/fmtmsg.c (addseverity): Handle illegal severity arguments
+       correctly.
+       Define free_mem function and add to __libc_subfreeres list.
+
+       * locale/programs/localedef.c (options): Short form of verbose is v.
+       Reported by Andreas Jaeger.
+
+       * misc/sys/select.h: Define pselect only is __USE_POSIX since this
+       header is used in some others as well for historical reasons.
+
+       * resolv/resolv.h: Include <netinet/in.h> to make self-contained.
+
+       * string/bits/string2.h: Add missing braces and optimize strcmp a
+       bit more.
+       * sysdeps/i386/i486/bits/string.h: Likewise.
+
+       * sunrpc/rpc/auth_des.h: Include rpc/auth.h to be self-contained.
+       Pretty print.
+
+       * sysdeps/mach/hurd/cthreads.c: Add copyright text.
+
+       * sysdeps/unix/sysv/linux/syscalls.list: Correct prctl entry.
+
+       * sysdeps/unix/sysv/linux/sys/mman.h: Get definition of size_t.
+
+       * time/time.h: Pretty print.
+
+1997-09-29  Paul Eggert  <eggert@twinsun.com>
+
+       * time/strftime.c: Synchronize with GNU Emacs strftime.c.
+       (HAVE_MEMCPY): Define if emacs is defined and HAVE_BCOPY isn't.
+       (gmtime_r, localtime_r): Undef before defining.
+       (iso_week_days): Use __inline__, not inline.
+
+1997-09-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/fpu/bits/mathinline.h: Rename exp2{,l,f} to
+       __ieee754_exp2{,l,f}.
+       * sysdeps/m68k/fpu/s_exp2.c: Likewise.
+       * sysdeps/m68k/fpu/s_exp2l.c: Likewise.
+       * sysdeps/m68k/fpu/s_exp2f.c: Likewise.
+
+1997-09-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/soinit.c (__EH_FRAME_BEGIN__): Don't make the .eh_frame
+       section read-only, it contains relocations.
+       * elf/sofini.c (__FRAME_END__): Likewise.
+
+1997-09-29 03:08  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/i486/bits/string.h [__PIC__] (__strspn_cg, __strcspn_cg,
+       __strpbrk_cg, __strstr_cg): Optimize even more.  No spill register
+       needed.  Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
+
+1997-09-28 08:27  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nis_call.c (__do_niscall2): Fix return code, add missing
+         break in switch case.
+
+       * nis/nis_mkdir.c: Fix return codes to match Solaris version.
+       * nis/nis_rmdir.c: Likewise.
+
+       * nis/rpcsvc/yp_prot.h: Rename struct keydat to struct keydat_t
+       for C++.
+
+1997-09-28 04:32  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Fix typo.
+       Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+1997-09-25 20:14  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * sysdeps/unix/sysv/linux/scsi/sg.h: New file.
+       * sysdeps/unix/sysv/linux/Makefile: Install <scsi/sg.h>.
+
+1997-09-27 01:14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makeconfig (extra-objs): Depend in before-compile.
+
+       * configure.in: Locate Perl and substitute with complete path.
+       * config.make.in: Add PERL for substitution.
+       * elf/Makefile (routines): Add dl-addr.
+       * elf/dladdr.c: Move the real code into ...
+       * elf/dl-addr.c: New file.
+       * elf/link.h: Add prototype for _dl_addr.
+
+       * elf/dladdr.c (dladdr): Change address argument to be const.
+       * elf/dlfcn.h: Likewise.
+
+       * locale/C_name.c: Add _nl_POSIX_name.
+       * locale/localeinfo.h: Add declaration of _nl_POSIX_name.
+       * locale/findlocale.c (_nl_find_locale): Use _nl_POSIX_name.
+       (_nl_remove_locale): Free name of data set.
+       * locale/setlocale.c (clever_copy): Remove.
+       (new_composite_name): Use _nl_C_name and _nl_POSIX_name in compare.
+       (setname): Only remove old name when it is for category LC_ALL.
+
+       Change malloc, free, realloc, and memalign hooks for glibc to take
+       another parameter indicating the location of the caller.
+       * malloc/malloc.c: Change hook functions and variables.
+       * malloc/malloc.h: Likewise.
+       * malloc/mcheck.c: Likewise.  Make sure later hooked function also
+       get the original caller address.
+       * malloc/mtrace.c: Likewise.
+       (tr_where): If no information in _mtrace_file is given use the
+       information about the caller.
+       * malloc/Makefile (distribute): Replace mtrace.awk by mtrace.pl.
+       Add rules to install mtrace.pl after rewriting.
+       * malloc/mtrace.pl: New file.  Based on the old AWK script but
+       with extended functionality.
+       * malloc/mtrace.awk: Removed.
+
+       * po/fr.po: New version.
+
+       * string/Makefile: Do use builtins for tester.c and inl-tester.c.
+       * string/tester.c: Rewrite.  Split in many small functions to not
+       exceed gcc's limits.
+
+       * sysdeps/unix/sysv/linux/syscalls.list: Add prctl.
+
+1997-09-25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * string/bits/string2.h (__stpcpy_small): Don't use casts as
+       lvalues.
+
+1997-09-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/time.texi (Formatting Date and Time): Clarify
+       explanation of strftime flags a bit.
+       Suggested by Robert Bihlmeyer <robbe@orcus.priv.at>.
+
+1997-09-25 00:13  David S. Miller  <davem@tanya.rutgers.edu>
+
+       * sysdeps/libm-ieee754/s_exp2f.c: Protect _GNU_SOURCE definition.
+       Fix typo, it is FLT_MANT_DIG.
+
+1997-09-24 18:52  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * math/atest-exp2.c: Include <stdlib/gmp.h> instead of <gmp.h>.
+
+1997-08-27 08:10  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * libio/libio.h, libio/libioP.h: Support libio in libstdc++.
+
+       * libio/libio.h (_IO_peekc): Defined as _IO_peekc_unlocked if
+       _IO_MTSAFE_IO is undefined.
+
+1997-09-24 23:27  Richard Henderson  <rth@cygnus.com>
+
+       * elf/dl-runtime.c (fixup): Don't go through elf_machine_relplt, but
+       lookup the value of the target symbol ourselves and call the new
+       elf_machine_fixup_plt.  This kills the ELF_FIXUP_RETURN_VALUE hack.
+       (profile_fixup): Likewise, but don't fix up the plt.
+       * elf/rtld.c (_dl_main): ELF_MACHINE_RELOC_NOPLT renamed _JMP_SLOT.
+       * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): Renamed.
+       (elf_alpha_fix_plt): Renamed elf_machine_fixup_plt.
+       * sysdeps/i386/dl-machine.h (elf_machine_relplt): Killed.
+       (ELF_MACHINE_JMP_SLOT): Renamed.
+       (elf_machine_fixup_plt): New function.
+       * sysdeps/m68k/dl-machine.h: Likewise.
+       * sysdeps/powerpc/dl-machine.h: Likewise.
+       (elf_machine_rela): Moved JMP_SLOT fixup out to elf_machine_fixup_plt.
+       * sysdeps/sparc/sparc32/dl-machine.h: Likewise.
+       * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
+       * sysdeps/stub/dl-machine.h: Update, sorta.
+
+       * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Do profiling.
+       (TRAMPOLINE_TEMPLATE): From the carcas of _RUNTIME_TRAMPOLINE, do
+       both normal and profile code.
+       (elf_machine_rela): Handle r_addend for .got and .plt too.
+
+1997-09-25 00:23  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/dl-profile.c: Correct implementation.
+
+       * io/ftwtest-sh: Don't depend on TMPDIR == /tmp.
+
+       * locale/setlocale.c: Rewrite a bit for more clarity.
+
+       * math/Makefile (libm-calls): Add w_exp2.
+       * math/math_private.h: Add prototypes for __ieee754_exp2{,f,l}.
+       * sysdeps/libm-i387/s_exp2.S: Change name to __ieee754_exp2.
+       * sysdeps/libm-i387/s_exp2f.S: Likewise.
+       * sysdeps/libm-i387/s_exp2l.S: Likewise.
+       * sysdeps/libm-ieee754/k_standard.c: Add error cases for exp2.
+
+       * string/bits/string2.h (__strcpy_small): Optimize.
+       (__stpcpy_small): Likewise.
+       (strncpy): Use variable for dest argument since it's used more than
+       once.
+       (strncat): Likewise.
+       (strcmp): Add optimization for this function.
+       * sysdeps/i386/i486/string.h (strlen): Correctly use __builtin_strlen.
+       (__strcpy_small): Optimize.
+       (__stpcpy_small): Likewise.
+       (__stpcpy_c): Correctly use __mempcpy_* macros.
+       (__mempcpy_by2, __mempcpy_by4, __mempcpy_byn): Return pointer to
+       byte following last copied.
+       (strncat): Use variable for dest argument since it's used more than
+       once.
+       (strcmp): Add optimization for this function.
+
+       * sysdeps/i386/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE): Use
+       .text and .previous to select correct section.
+
+1997-09-23 19:56  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * configure.in: Add `--disable-versioning' option to suppress the
+       use of symbol versions even if binutils claims to support it.
+
+1997-09-24 20:10  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * csu/Makefile (before-compile): Don't try to build abi-tags.h if
+       not using ELF.
+
+1997-09-21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/sofini.c [HAVE_DWARF2_UNWIND_INFO]: Supply termination for
+       the frame unwind info section.
+
+       * elf/soinit.c [HAVE_DWARF2_UNWIND_INFO]: Register and unregister
+       the frame unwind info.
+
+       * config.h.in (HAVE_DWARF2_UNWIND_INFO): Add #undef.
+
+       * configure.in: Check whether gcc supports DWARF2 unwind info.
+
+       * libc.map: Export frame handling tables.
+
+1997-09-10 06:56  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * sysdeps/unix/sysv/linux/powerpc/bits/kernel_termios.h:
+       Use the size of the kernel's termios structure for ioctls.
+
+       * sysdeps/powerpc/dl-machine.h: Prepare for library profiling.
+
+       * sysdeps/powerpc/bits/mathinline.h: Add slightly slower versions
+       of the C9X FP comparison macros. Delete 'fabs' and 'sqrt' inline
+       routines, because gcc has them as internals.
+
+       * sysdeps/powerpc/Makefile (pic-ccflags): Define this instead of
+       CFLAGS-.os.
+
+       * sysdeps/powerpc/bzero.S: New file.
+       * sysdeps/powerpc/strcat.c: New file.
+       * sysdeps/powerpc/strcpy.S: New file.
+       * sysdeps/powerpc/stpcpy.S: New file.
+
+       * math/Makefile: Add atest_exp2, test-reduce.
+       * math/atest_exp2.c: New file.
+       * math/test-reduce.c: New file.
+       * sysdeps/libm-ieee754/Dist: New file.
+       * sysdeps/libm-ieee754/s_exp2.c: New file.
+       * sysdeps/libm-ieee754/s_exp2f.c: New file.
+       * sysdeps/libm-ieee754/t_exp2.h: New file.
+       * sysdeps/libm-ieee754/t_exp2f.h: New file.
+       * math/libm-test.c (exp2_test): Add some more tests.
+
+       * Rules: Use empty.os instead of empty.o, since it gets linked into
+       libc.so...
+       * configure.in: Add --disable-static to disable building .a files.
+       * config.make.in: Substitute the new variable.
+       * Makeconfig: Don't build .o files if not building .a files.
+
+       * elf/dl-runtime.c (fixup): Factor out call to elf_machine_relplt.
+       (profile_fixup): Likewise.
+
+1997-09-23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * posix/globtest.c (main): Change to directory passed as first
+       argument.
+
+       * posix/globtest.sh: Don't cd before running the program, instead
+       pass testdir as argument, so that $common_objpfx remains valid.
+
+1997-09-23 18:01  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nis_call.c (__do_niscall2): Fix multiple Server support.
+
+       * nis/nis_findserver.c: Save latest working sockaddr_in.
+
+1997-09-17 22:07  Zack Weinberg  <zack@rabi.phys.columbia.edu>
+
+       * configure.in: Automatically determine whether as and ld are the
+       GNU versions.
+       (options):  --with-gnu-{as,ld,binutils} replaced by
+       single option --with-binutils=PATH specifying a -B option to gcc.
+       * aclocal.m4: Two new macros defined, LIBC_PROG_FOO_GNU and
+       LIBC_PROG_BINUTILS.
+
+       * configure.in: Allow the user to force configuration for
+       unsupported platforms with an undocumented option.
+
+1997-09-22 16:55  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * sunrpc/get_myaddr.c (get_myaddress): Avoid loopback interfaces,
+       return loopback address only if there is no other interface.
+
+       * nis/Makefile: Add nis_callback libnsl-routines.
+
+       * nis/nis_add.c: Use new __do_niscall* interface.
+       * nis/nis_cache.c: Likewise.
+       * nis/nis_checkpoint.c: Likewise.
+       * nis/nis_lookup.c: Likewise.
+       * nis/nis_mkdir.c: Likewise.
+       * nis/nis_modify.c: Likewise.
+       * nis/nis_ping.c: Likewise.
+       * nis/nis_remove.c: Likewise.
+       * nis/nis_rmdir.c: Likewise.
+       * nis/nis_server.c: Likewise.
+       * nis/nis_util.c: Likewise.
+
+       * nis/rpcsvc/nis.h: Make C++ safe.
+
+       * nis/nss_nisplus/nisplus-publickey.c (getsecretkey): Fix use
+       of variables.
+
+       * nis/nis_findserv.c: Make thread safe.
+
+       * nis/nis_call.c: Add support for callback, Fix use of variables.
+       * nis/nis_table.c: Add support for callback, FOLLOW_PATH and
+       ALL_RESULTS.
+       * nis/nis_callback.c: New, callback functions.
+       * nis/nis_intern.h: Add callback declarations.
+
+1997-09-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * string/bits/string2.h: Fix logic in preprocessor directive.
+       (__strsep_1c, __strsep_g): Don't declare __retval as pointing to
+       const, to save a cast and a possible warning.
+
+1997-09-22 04:12  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/i486/atomicity.h (exchange_and_add): Really address
+       memory in xadd not %1.
+
+1997-09-21 13:56  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/maint.texi (Supported Configurations): Add SPARC64 to
+       list of supported platforms.
+
+1997-09-21 03:19  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio/libio.h: More libstdc++ cleanups.  Define _IO_USE_DTOA if
+       _G_HAVE_PRINTF_FP is not defined.
+       * libio/strops.c: Undo patch of 1997-07-08 02:18.  Must find a
+       different solution for the problem.
+
+       * misc/search.h [__USE_GNU]: Define comparison_fn_t.
+       * stdlib/stdlib.h: Define comparison_fn_t only if __COMPAR_FN_T is
+       not defined.
+       Fix typo.  Pretty print inline functions.
+
+       * sysdeps/i386/i486/string.h (__stpcpy_small): Increment __cp not cp.
+       Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
+
+1997-09-20 16:45  Ulrich Drepper  <drepper@cygnus.com>
+
+       * hesiod/hesiod.c (hesiod_init): Use __secure_getenv to get
+       HES_DOMAIN environment variable.
+       Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
+
+       * hesiod/README.hesiod: A bit of information about Hesiod and how
+       to use it.  Written by Mark Kettenis <kettenis@phys.uva.nl>.
+
+1997-09-20 05:15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/maint.texi: Update requirement list.
+
+       * io/ftw.h: Don't use parameter names from global namespace in
+       prototypes.
+
+       * stdlib/strtol.c: If used outside glibc handle broken systems
+       which have character classification functions which are not 8-bit
+       clean gracefully.  Patch by Bruno Haible <haible@ilog.fr>.
+
+1997-09-19 21:42  David S. Miller  <davem@tanya.rutgers.edu>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: ssize_t is
+       a long long int.
+
+1997-09-19 15:12  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * posix/Makefile (test-srcs): New, set to globtest.
+
+1997-09-20 00:24  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/filesys.texi: Document ftw, nftw and needed data types.
+
+1997-09-19 12:53  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/i386/i486/bits/string.h: Fix typo.
+
+1997-09-19 14:11  Ulrich Drepper  <drepper@cygnus.com>
+
+       * io/ftwtest.c (cb): Print level.
+       * io/ftwtest-sh: Updated for ftwtest.c change.
+
+       * string/argz.h (__argz_next): Cast NULL to char * to satisfy C++
+       compilers.
+       Reported by Mirko Streckenbach <mirko@ramz.ing.tu-bs.de>.
+
+       * catgets/catgets.c (catopen): Correctly allocate string of nlspath.
+       Reported by Charles C. Fu <ccwf@klab.caltech.edu>.
+
+1997-09-18 13:30  Klaus Espenlaub  <kespenla@student.informatik.uni-ulm.de>
+
+       * sysdeps/i386/init-first.c: Call __getopt_clean_environment with
+       additional argument.
+       * sysdeps/mach/hurd/i386/init-first.c: Likewise.
+       * sysdeps/mach/hurd/mips/init-first.c: Likewise.
+       * sysdeps/stub/init-first.c: Likewise.
+
+1997-09-18 03:16  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/search.texi: Document lsearch, lfind, the hsearch and
+       tsearch functions.
+
+1997-09-18 00:04  Ulrich Drepper  <drepper@cygnus.com>
+
+       * misc/hsearch_r.c (hsearch_r): Only return error for ENTER action
+       if the table is full and we *really* have to enter a new entry.
+
+1997-09-17 19:44  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Get rid
+       of hack for handling flush opcode.
+       Patch by Richard Henderson <rth@cygnus.com>.
+
+1997-09-16 23:48  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libio/fileops.c: Define __set_errno if necessary.
+       * libio/libioP.h: Don't use __BEGIN_DECLS/__END_DECLS, expand macros.
+
+1997-09-16 22:03  Ulrich Drepper  <drepper@cygnus.com>
+
+       * string/Makefile (headers): Instead bits/string2.h.
+       Reported by David S. Miller <davem@jenolan.rutgers.edu>.
+
+1997-09-16 13:31  David S. Miller  <davem@tanya.rutgers.edu>
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: New file.
+
+1997-09-16 17:42  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/bits/select.h (__FD_ZERO): Declare __arr variable
+       as of type __fdset *.
+       * sysdeps/i386/bits/select.h: Likewise.
+       Reported by David S. Miller <davem@jenolan.rutgers.edu>.
+
+1997-09-16 04:32  Ulrich Drepper  <drepper@cygnus.com>
+
+       * hesiod/hesiod.c: Don't use and define cistrcmp.  We have
+       strcasecmp.
+       (hesiod_init): Use of HES_DOMAIN need not be protected by
+       __secure_getenv.
+       (hesiod_to_bind): Avoid using strcat and extra strlen calls, use
+       stpcpy.
+
+       * string/Makefile (noinl-tester-ENV): New variable to make
+       strerror test pass.
+       (CFLAGS-noinl-tester): Make sure we test the correct functions.
+
+       * sysdeps/stub/atomicity.h: Fix typo.
+       Zack Weinberg <zack@rabi.phys.columbia.edu> told me this twice.
+
+       * manual/string.texi: Document strnlen and mempcpy.
+       Tell a bit more about the locale dependence of strcasecmp and
+       strncasecmp.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove ptrace.
+       * sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace): Change return
+       value type to long int.
+       * sysdeps/unix/sysv/linux/ptrace.c: Likewise.  Adopt local variable
+       types.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Fix typo.
+       Patches by David S. Miller <davem@jenolan.rutgers.edu>.
+
+1997-09-16 02:14  Ulrich Drepper  <drepper@cygnus.com>
+
+       Implementation of Hesiod NSS module by Mark Kettenis.
+       * hesiod/Makefile: New file.
+       * hesiod/hesiod.c: New file.
+       * hesiod/hesiod.h: New file.
+       * hesiod/hesiod_p.h: New file.
+       * hesiod/libnss_hesiod.map: New file.
+       * hesiod/nss_hesiod/hesiod-grp.c: New file.
+       * hesiod/nss_hesiod/hesiod-pwd.c: New file.
+       * hesiod/nss_hesiod/hesiod-service.c: New file.
+       * sysdeps/unix/inet/Subdirs: Add hesiod.
+
+       * shlib-versions: Add version number for libnss_hesiod.
+
+       * libio/iolibio.h: Remove definition of _IO_* macros.
+       * libio/fileops.c: Define close, fstat, lseek, read, and write as
+       macros to use __ protected versions.  Use those functions instead
+       of _IO_* functions.
+       * libio/iopopen.c: Define _IO_close to close.
+
+       * manual/math.texi: Explain the use of the optimizing inline
+       functions.
+       Describe rand_r function and tell about SysV RNGs in introduction.
+
+       * resolv/res_send.c (res_send): Use socklen_t type for `fromlen'
+       variable.
+
+       * string/Makefile (tests): Add noinl-tester.
+       * string/noinl-tester.c: New file.
+       * string/tester.c: Add more stpcpy tests for constant arguments for
+       all short lengths.
+
+       * string/string.h: Always declare __bzero.
+       Describe __NO_STRING_INLINES.
+       Always include <bits/string.h>.
+       * string/bits/string2.h: Add warning about direct use.
+       Change __strcpy_small and __stpcpy_small implementation to use
+       macros and provide alternative for platforms which cannot do
+       unaligned stores.
+       * sysdeps/i386/bits/string.h: Don't define anything is
+       __NO_STRING_INLINES is defined.
+       * sysdeps/i386/i486/bits/string.h: Change __strcpy_small and
+       __stpcpy_small implementation to use macros and provide
+       alternative for platforms which cannot do unaligned stores.
+       * sysdeps/alpha/bzero.S: Define bzero as weak alias of __bzero.
+       * sysdeps/generic/bzero.c: Likewise.
+       * sysdeps/i386/bzero.c: Likewise.
+       * sysdeps/i386/i586/bzero.S: Likewise.
+       * sysdeps/vax/bzero.s: Likewise.
+
+       * sysdeps/generic/bits/select.h: Don't use ugly casts to access array.
+       * sysdeps/i386/bits/select.h: Likewise.
+
+       * sysdeps/i386/fpu/bits/mathinline.c (__finite): Relax register
+       constraints a bit.
+       Don't define and test for _BITS_MATHINLINE_H.  Emit warning if used
+       directly and not through math.h.
+
+       * sysdeps/i386/i486/atomicity.h: Change return type of compare_and_swap
+       to char to get better code.  Fix typo.
+       * sysdeps/stub/atomicity.h: Fix typo.
+
+1997-09-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/generic/stpcpy.c: #undef stpcpy and __stpcpy.
+
+1997-09-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * string/bits/string2.h: Add prototypes to avoid warning.
+
+1997-09-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * string/bits/string2.h (strsep): Fix handling of empty REJECT.
+       (__strsep_1c): Handle NULL and empty string.
+       (__strsep_g): Likewise.
+
+1997-09-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * catgets/Makefile (extra-objs): Set this instead of generated.
+
+       * md5-crypt/Makefile (extra-objs): Add all object file variants of
+       onlymd5-entry.
+
+1997-09-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/generic/sysd-stdio.c (__stdio_read): Fix typo in last
+       change.
+
+1997-09-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/m68020/atomicity.h: New file.
+
+1997-09-15 05:11  Ulrich Drepper  <drepper@cygnus.com>
+
+       * posix/Makefile (distribute): Add globtest.c and globtest.sh.
+       Compile and run globtest if not cross-compiling.
+       * posix/globtest.c: New file.
+       * posix/globtest.sh: New file.
+       * posix/glob.c: Pretty print preprocessor stuff.
+       (glob_in_dir): If PATTERN is not really a pattern still check
+       whether it is a real file in the current directory and return
+       error if not.
+       Reported by Eugene Mamchits <eugin@ips.ras.ru>.
+
+       * libio/fileops.c (_IO_file_sync): Acquire lock before doing the work.
+       * libio/ioseekoff.c (_IO_seekoff): Likewise.
+       * libio/ioseekpos.c (_IO_seekpos): Likewise.
+
+1997-09-13 18:06  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Prevent configuration for unsupported platforms.
+
+1997-09-13 04:07  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/rtld.c (dl_main): Make sure we always have a file argument by
+       testing for < 2 arguments after recognizing the options.
+
+1997-09-12 11:47  Fila Kolodny  <fila@ibi.com>
+
+       * string/bits/string2.h (__strsep_1c): Cast out const from __retval.
+       (__strsep_g): Likewise.
+
+1997-09-11 17:32  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_ASYNC.
+       Patch by David S. Miller <davem@jenolan.rutgers.edu>.
+
+1997-09-11 04:36  Ulrich Drepper  <drepper@cygnus.com>
+
+       * db2/db_int.h: Define __set_errno if not yet available.
+       * db2/btree/bt_rec.c: Use __set_errno to set errno value.
+       * db2/clib/getlong.c: Likewise.
+       * db2/db185/db185.c: Likewise.
+       * db2/db185/db185_int.h: Likewise.
+       * db2/dbm/dbm.c: Likewise.
+       * db2/lock/lock_deadlock.c: Likewise.
+       * db2/log/log_archive.c: Likewise.
+
+       * elf/dl-profile.c: Implement mcount function.
+
+       * gmon/gmon.c: Use __profil not profil because of namespace pollution.
+       * gmon/mcount.c: Remove BSD kernel code.
+       Use compare&swap instruction if possible to change state variable.
+       Optimize frompc folding.
+       * gmon/sys/gmon.h (struct gmonparam): Change state field to long int.
+       * sysdeps/i386/i486/atomicity.h: New file.
+       * sysdeps/stub/atomicity.h: New file.
+       * sysdeps/mach/hurd/profil.c: Define function as __profil and make
+       profil weak alias.
+       * sysdeps/posix/profil.c: Likewise.
+
+       * string/bits/string2.h: New file.
+       * include/bits/string2.h: New file.
+       * string/Makefile (routines): Add mempcpy.
+       (tests): Add inl-tester.
+       Remove _D__NO_STRING_INLINES from CFLAGS-* variables.
+       * sysdeps/generic/mempcpy.c: New file.
+       * sysdeps/generic/memccpy.c: Undef function name to enable definition
+       as macro.
+       * sysdeps/generic/memchr.c: Likewise.
+       * sysdeps/generic/memcmp.c: Likewise.
+       * sysdeps/generic/memmem.c: Likewise.
+       * sysdeps/generic/memmove.c: Likewise.
+       * sysdeps/generic/strcat.c: Likewise.
+       * sysdeps/generic/strchr.c: Likewise.
+       * sysdeps/generic/strcmp.c: Likewise.
+       * sysdeps/generic/strcpy.c: Likewise.
+       * sysdeps/generic/strcspn.c: Likewise.
+       * sysdeps/generic/strlen.c: Likewise.
+       * sysdeps/generic/strncat.c: Likewise.
+       * sysdeps/generic/strncmp.c: Likewise.
+       * sysdeps/generic/strncpy.c: Likewise.
+       * sysdeps/generic/strpbrk.c: Likewise.
+       * sysdeps/generic/strrchr.c: Likewise.
+       * sysdeps/generic/strsep.c: Likewise.
+       * sysdeps/generic/strspn.c: Likewise.
+       * sysdeps/generic/strstr.c: Likewise.
+       * sysdeps/generic/strtok.c: Likewise.
+       * sysdeps/generic/strtok_r.c: Likewise.
+       * sysdeps/i386/memset.c: Likewise.
+       * sysdeps/i386/bits/string.h: Correct a few types and constraints.
+       * sysdeps/i386/i486/bits/string.h: Heavy rewrites and optimizations.
+       * string/stratcliff.c: Undefine __USE_STRING_INLINES.
+       * string/tst-strlen.c: Likewise.
+       * string/string.h: Add prototype for mempcpy.  Include bits/string2.h
+       header always if optimizing.
+       * intl/dcgettext.c: Don't unconditionally define stpcpy, only if not
+       yet defined.
+       * intl/l10nflist.c: Likewise.
+
+       * string/tester.c: Add copyright and make little cleanups.
+
+       * inet/test_ifindex.c: Change type of ni variable to unsigned int.
+
+       * locale/programs/ld-ctype.c (struct locale_ctype_t): Change type
+       of fields map_collection_max and map_collection_act to size_t.
+
+       * nss/libnss_files.map: Group entries.
+
+       * posix/unistd.h: Add prototype for __setpgid and __profil.
+
+       * sysdeps/generic/crypt.h: Declare __crypt_r.
+
+       * sysdeps/i386/bits/select.h: Fix fatal bugs, use correct casts now.
+
+       * sysdeps/i386/fpu/bits/mathinline.h (isgreater, isgreaterequal,
+       isless, islessequal, islessgreater, isunordered): Optimize a bit.
+
+       * sysdeps/stub/ftruncate.c: Include missing header for prototype.
+       * sysdeps/stub/getdents.c: Likewise.
+       * sysdeps/stub/reboot.c: Likewise.
+       * sysdeps/stub/swapon.c: Likewise.
+       * sysdeps/stub/syscall.c: Likewise.
+       * sysdeps/stub/ualarm.c: Likewise.
+       * sysdeps/stub/usleep.c: Likewise.
+
+       * sysdeps/unix/sysv/linux/if_index.c: Don't compile or use opensock
+       if SIOGIFINDEX and SIOGIFNAME are not defined.
+
+       * sysdeps/unix/sysv/linux/net/if.h: Add IFF_PORTSEL and IFF_AUTOMEDIA
+       according to recent kernel changes.
+
+1997-09-10 21:32  Klaus Espenlaub  <kespenla@student.informatik.uni-ulm.de>
+
+       * Makeconfig: Use $(have-initfini) instead of $(elf) to figure out
+       the installed name of the startup code.
+       (common-generated): Add version.mk.
+       * Makefile (distclean-1): Add glibcbug.
+       * Makerules: Replace -lgcc by $(gnulib).
+       * catgets/Makefile (generated): Add xmalloc.o.
+       * csu/Makefile (generated): Replace align.h and end.h by defs.h to
+       match the generated file.
+       * manual/Makefile (mostlyclean): Add stub-manual and stamp.o.
+       (realclean): Changed to remove chapters-incl[12].
+       * po/Makefile (realclean): New rule to remove the generated .mo files.
+       * time/Makefile: Only include zonefile dependencies if $(no_deps) is
+       not true to avoid make clean failure when directory time doesn't exist
+       yet.
+       (generated): Add tzselect.
+
+       * stdio/fgets.c (fgets): Add casts to reduce gcc warning noise.
+       * stdio/internals.c (flushbuf): Likewise.
+       * stdio/linewrap.c (lwupdate): Likewise.
+       * stdio/memstream.c (enlarge_buffer): Likewise.
+       * stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
+       * time/tzset.c (compute_change): Likewise.
+       * misc/init-misc.c (__init_misc): Only declare static if HAVE_GNU_LD
+       is defined.
+       * sysdeps/posix/pipestream.c (FUNC): Change to generate ANSI C style
+       functions.
+       * sysdeps/stub/init-posix.c: Likewise.
+       * sysdeps/stub/profil.c: Likewise.
+       * munch-tmpl.c (__libc_init): Convert to ANSI C style declaration to
+       reduce gcc warning noise.
+       * stdio/glue.c (_filbuf, _flsbuf): Likewise.
+       * stdio/obstream.c (grow, seek, input, init_obstream): Likewise.
+       * stdio/vasprintf.c (enlarge_buffer): Likewise.
+       * sysdeps/generic/sysd-stdio.c (__stdio_read, __stdio_write,
+       __stdio_seek, __stdio_close, __stdio_fileno, __stdio_open,
+       __stdio_reopen): Likewise.
+       * sysdeps/posix/defs.c (_cleanup): Likewise.
+       * time/offtime.c (__offtime): Add cast.
+
+       * posix/getopt.c: Don't use text_set_element if not defined.
+
+       * configure.in: Provide a check for underscores before user labels
+       that works even when the compiler used for building doesn't work
+       (like when there is no C library).  Use the old way if the compiler
+       works.
+
+1997-09-10 05:08  David S. Miller  <davem@caip.rutgers.edu>
+
+       * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: The TC* ioctls use
+       'T' not 't' on SparcLinux.
+       * sysdeps/unix/sysv/linux/sparc/bits/termios.h: tcflag_t is 32 bits.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add aliases for
+       _longjmp and siglongjmp.
+
+1997-09-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * libio/stdio.h: Add format attributes to the extra printf and
+       scanf like functions.
+       * stdio/stdio.h: Likewise.
+
+1997-09-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
+       Print tablename_val, not tablename_len.
+
+       * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_getntohost_r):
+       Use sprintf instead of sprintf, the string always fits.
+       * nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r):
+       Likewise.
+       * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
+       Likewise.
+       * nis/nss_nisplus/nisplus-proto.c
+       (_nss_nisplus_getprotobynumber_r): Likewise.
+       * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_getrpcbynumber_r):
+       Likewise.
+       * nis/nss_nisplus/nisplus-service.c
+       (_nss_nisplus_getservbynumber_r): Likewise.
+
+       * nis/nss_nisplus/nisplus-alias.c (_nss_create_tablename): Use
+       __stpcpy, __stpncpy and __strdup instead of public names.
+       * nis/nss_nisplus/nisplus-ethers.c (_nss_create_tablename):
+       Likewise.
+       * nis/nss_nisplus/nisplus-grp.c (_nss_create_tablename): Likewise.
+       * nis/nss_nisplus/nisplus-hosts.c (_nss_create_tablename):
+       Likewise.
+       * nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_parse_netgroup):
+       Likewise.
+       * nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
+       Likewise.
+       (_nss_create_tablename): Likewise.
+       * nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
+       Likewise.
+       (_nss_create_tablename): Likewise.
+       * nis/nss_nisplus/nisplus-pwd.c (_nss_create_tablename):
+       Likewise.
+       * nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent):
+       Likewise.
+       (_nss_create_tablename): Likewise.
+       * nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
+       Likewise.
+       (_nss_create_tablename): Likewise.
+       * nis/nss_nisplus/nisplus-spwd.c (_nss_create_tablename):
+       Likewise.
+
+       * libc.map: Export __stpcpy and __strdup.
+
+1997-09-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
+       CFLAGS-test-ldouble.c): Pass -ffloat-store to avoid excessive
+       precision.
+
+1997-09-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * include/rpc/auth_des.h: New file.
+
+1997-09-09  Paul Eggert  <eggert@twinsun.com>
+
+       * time/mktime.c (__mktime_internal): Declare sec_requested even if
+       !LEAP_SECONDS_POSSIBLE, since it's needed at the end when checking
+       for time_t overflow.
+
+1997-09-09 22:11  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/posix/getcwd.c: Correct test for too small buffer.
+       Reported by Erik Troan <ewt@redhat.com>.
+
+       * elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>.
+       * elf/dl-open.c: Likewise.
+
+1997-09-07 17:09  Richard Henderson  <rth@cygnus.com>
+
+       * sysdeps/alpha/Makefile: Kill setjmp_aux.
+       * sysdeps/alpha/bits/setjmp.h: Rewrite in terms of an array.
+       * sysdeps/alpha/__longjmp.c: Remove.
+       * sysdeps/alpha/setjmp_aux.c: Remove.
+       * sysdeps/alpha/__longjmp.S: New file.
+       * sysdeps/alpha/bsd-_setjmp.S: Stub out.
+       * sysdeps/alpha/bsd-setjmp.S: Likewise.
+       * sysdeps/alpha/setjmp.S: Do the work; don't call __setjmp_aux.
+       Move _setjmp and setjmp from bsd-*.S.
+
+1997-09-06  20:20  Ulrich Drepper  <drepper@cygnus.com>
+
+       * include/rpc/auth.h: New file.
+       * include/rpc/auth_unix.h: New file.
+
+1997-09-06  Paul Eggert  <eggert@twinsun.com>
+
+       Fix gmtime so that it reports leap seconds when TZ
+       indicates that leap seconds are desired.
+
+       * time/gmtime.c (<stddef.h>): Remove unnecessary include.
+       (gmtime): Put after gmtime_r, to help the compiler inline.
+       (__tz_convert): New decl.
+       (gmtime_r): Use __tz_convert instead of __offtime,
+       so that leap seconds are handled correctly.
+
+       * time/localtime.c (<errno.h>, <libc-lock.h>): Remove includes that
+       are now unnecessary.
+       (__tzset_internal, __tz_compute, __tzfile_compute, __use_tzfile,
+       __tzset_lock): Remove extern decls that are now unnecessary.
+       (localtime_internal): Moved to __tz_convert in tzset.c.
+       so that localtime and gmtime can both use it easily.
+       (localtime): Put after localtime_r, to help the compiler inline.
+       (localtime_r): Use __tz_convert instead of localtime_internal.
+
+       * time/strftime.c (__tz_compute): Remove unused (and now incorrect)
+       decl.
+
+       * time/tzfile.c (__tzfile_compute): New arg USE_LOCALTIME.
+
+       * time/tzset.c (<errno.h>): Include.
+       (_tmbuf): New decl.
+       (__tzfile_compute): New function.
+       (tz_compute): Renamed from __tz_compute.  No longer extern.
+       Remove redundant call to tzset_internal.
+       (tzset_internal): Renamed from __tzset_internal.  No longer extern.
+       (tzset_lock): Renamed from __tzset_lock.  No longer extern.
+       (__tz_convert): New function, containing functionality of old
+       localtime_internal function, plus locking and optional UTC.
+
+1997-09-06  Paul Eggert  <eggert@twinsun.com>
+
+       * time/tzfile.c (__tzfile_read): Don't read a file if TZ is the empty
+       string, just use UTC without leap seconds.  This is for compatibility
+       with the Olson code.
+
+1997-09-06  Paul Eggert  <eggert@twinsun.com>
+
+       * time/tzset.c (__tzname_max): Lock tz data structures before
+       invoking tzset_internal.
+
+       * time/tzfile.c: Define compute_tzname_max statically.
+
+1997-09-07 10:57  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nis_call.c: Remove not longer necessary HAVE_SECURE_RPC ifdefs.
+       * nis/nis_intern.h: Likewise.
+       * nis/nss_nis/nis-publickey.c: Likewise.
+       * nis/nss_nisplus/nisplus-publickey.c: Likewise.
+       * nis/ypclnt.c: Likewise.
+
+       * sunrpc/auth_des.c: Don't dereference NULL pointer,
+       initialize ad->ad_timediff.
+
+       * sunrpc/auth_none.c: Don't define our own prototypes, use the one
+       from the header files.
+       * sunrpc/auth_unix.c: Likewise.
+       * sunrpc/clnt_raw.c: Likewise.
+       * sunrpc/clnt_tcp.c: Likewise.
+       * sunrpc/rpc_cmsg.c: Likewise.
+
+       * sunrpc/key_call.c: Fix signal handling.
+
+       * sunrpc/openchild.c: Don't use /bin/sh to start /usr/etc/keyenvoy,
+       or we will get a deadlock with NIS+.
+
+       * sunrpc/rpc/auth.h: Add prototype for xdr_opaque_auth, don't define
+       HAVE_SECURE_RPC.
+
+1997-09-07 15:51  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/bits/select.h [__GNUC__] (__FD_ZERO, __FD_SET, __FD_CLR,
+       __FD_ISSET): Use correct casts to address array correctly.
+       Reported by urbanw@cs.umu.se.
+
+1997-09-07 05:07  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>.
+       * elf/dl-open.c: Likewise.
+       * sysdeps/i386/memset.c: Undefine memset in case the header with the
+       optimized functions is included.
+       Patches by NIIBE Yutaka <gniibe@mri.co.jp>.
+
+       * sysdeps/i386/bits/string.h [__PIC__] (strcspn, strspn, strpbrk,
+       strsep): Use register for second parameter.
+       * sysdeps/i386/i486/bits/string.h: Likewise.
+       Reported by NIIBE Yutaka <gniibe@mri.co.jp>.
+
+1997-09-03 09:48  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * math/libm-test.c: Change various tolerances to match what the
+       tested routines can actually provide.
+
+       * math/Makefile: Add new tests.
+       * math/atest-sincos.c: New file.
+       * math/atest-exp.c: New file.
+
+       * csu/Makefile: Give initfini.s and initfiniS.s their own
+       CFLAGS-* macros so they can be overridden.
+       * sysdeps/powerpc/Makefile [subdir=csu]: Override flags for
+       initfiniS.s to use -fpic instead of -fPIC, because the sed script
+       breaks otherwise.
+
+       * sysdeps/powerpc/Makefile [build-shared]: Use -fpic not -fPIC for
+       efficiency.
+
+       * sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
+       Don't use register 0, to let _mcount be in a shared object.
+
+       * sysdeps/powerpc/dl-machine.h: Use full sentences in comments.
+       Generally clean up.  Suppress some code we don't need when relocating
+       ld.so.
+       * sysdeps/powerpc/test-arith.c: Change loop indices to size_t when
+       appropriate to suppress gcc warning.
+       * resolv/res_send.c: Suppress warning.
+       * sunrpc/xdr_sizeof.c: Suppress warning.
+
+       * FAQ: Add ppc-linux.
+       * manual/maint.texi: Add ppc-linux.  Explain that gcc can't build it
+       yet.
+
+       * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Correct for
+       current kernels.
+
+1997-08-15 07:45  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * stdlib/fmtmsg.c: Use two parameters for __libc_once_define.
+       * sysdeps/i386/machine-gmon.h: Correct typo.
+
+       * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Change to match
+       kernel.
+
+       * sysdeps/generic/dl-sysdep.c: Add hook for bizzare PPC argument hack.
+       * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Rewrite to use
+       sysdeps/linux/dl-sysdep.c.
+
+       * sysdeps/powerpc/Makefile [subdir=gmon]: Compile ppc-mcount.
+       * sysdeps/powerpc/machine-gmon.h: Use ppc-mcount.
+       * sysdeps/powerpc/ppc-mcount: New file.
+
+       The following are mostly changes to allow profiling:
+       * sysdeps/powerpc/add_n.S: Added.
+       * sysdeps/powerpc/add_n.s: Removed.
+       * sysdeps/powerpc/addmul_1.S: Added.
+       * sysdeps/powerpc/addmul_1.s: Removed.
+       * sysdeps/powerpc/bsd-_setjmp.S: Use JUMPTARGET macro.
+       * sysdeps/powerpc/bsd-setjmp.S: Use JUMPTARGET macro.
+       * sysdeps/powerpc/lshift.S: Added.
+       * sysdeps/powerpc/lshift.s: Removed.
+       * sysdeps/powerpc/memset.S: Added.
+       * sysdeps/powerpc/memset.s: Removed.
+       * sysdeps/powerpc/mul_1.S: Added.
+       * sysdeps/powerpc/mul_1.s: Removed.
+       * sysdeps/powerpc/rshift.S: Added.
+       * sysdeps/powerpc/rshift.s: Removed.
+       * sysdeps/powerpc/s_copysign.S: Use ENTRY, END, weak_alias macros.
+       * sysdeps/powerpc/s_fabs.S: Use ENTRY, END, weak_alias macros.
+       * sysdeps/powerpc/setjmp.S: Use JUMPTARGET macro.
+       * sysdeps/powerpc/strchr.S: Added.
+       * sysdeps/powerpc/strchr.s: Removed.
+       * sysdeps/powerpc/strcmp.S: Added.
+       * sysdeps/powerpc/strcmp.s: Removed.
+       * sysdeps/powerpc/strlen.S: Added.
+       * sysdeps/powerpc/strlen.s: Removed.
+       * sysdeps/powerpc/sub_n.S: Added.
+       * sysdeps/powerpc/sub_n.s: Removed.
+       * sysdeps/powerpc/submul_1.S: Added.
+       * sysdeps/powerpc/submul_1.s: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/_exit.S: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/brk.S: Added.
+       * sysdeps/unix/sysv/linux/powerpc/brk.c: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/clone.S: Use new macros. Fix
+       various bugs. Document that it isn't tested.
+       * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Make look like
+       sysdeps/unix/_exit.S.
+       * sysdeps/unix/sysv/linux/powerpc/socket.S: Use new macros.
+       * sysdeps/unix/sysv/linux/powerpc/syscall.S: Use new macros.
+       * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Define some new macros
+       to make assembler (possibly) more portable, allow profiling, etc.
+
+1997-09-05 03:15  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makefile (subdirs): Reorganize order so that nss follows add-ons.
+       * config.make.in (LDAP): Add.
+       * configure.in: Prepare for ldap add-on.
+       * shlib-versions: Add version numbers for ldap NSS module.
+       * nss/Makefile: Add rules to build ldap NSS module.
+
+       * db/btree/bt_page.c (__bt_free): Update meta data information.
+
+       Update db from db-2.3.6.
+       * db2/db.h: Updated.
+       * db2/btree/bt_close.c: Updated.
+       * db2/btree/bt_compare.c: Updated.
+       * db2/btree/bt_conv.c: Updated.
+       * db2/btree/bt_cursor.c: Updated.
+       * db2/btree/bt_delete.c: Updated.
+       * db2/btree/bt_put.c: Updated.
+       * db2/btree/bt_rec.c: Updated.
+       * db2/btree/bt_recno.c: Updated.
+       * db2/btree/bt_search.c: Updated.
+       * db2/btree/bt_split.c: Updated.
+       * db2/btree/bt_stat.c: Updated.
+       * db2/common/db_appinit.c: Updated.
+       * db2/common/db_apprec.c: Updated.
+       * db2/common/db_byteorder.c: Updated.
+       * db2/common/db_err.c: Updated.
+       * db2/common/db_region.c: Updated.
+       * db2/db/db.c: Updated.
+       * db2/db/db_conv.c: Updated.
+       * db2/db/db_dup.c: Updated.
+       * db2/db/db_pr.c: Updated.
+       * db2/db/db_ret.c: Updated.
+       * db2/db185/db185.c: Updated.
+       * db2/dbm/dbm.c: Updated.
+       * db2/hash/hash_dup.c: Updated.
+       * db2/include/db_am.h: Updated.
+       * db2/include/db_page.h: Updated.
+       * db2/include/mp.h: Updated.
+       * db2/include/queue.h: Updated.
+       * db2/log/log.c: Updated.
+       * db2/log/log_findckp.c: Updated.
+       * db2/log/log_get.c: Updated.
+       * db2/log/log_rec.c: Updated.
+       * db2/mp/mp_bh.c: Updated.
+       * db2/mp/mp_fopen.c: Updated.
+       * db2/mp/mp_pr.c: Updated.
+       * db2/mp/mp_sync.c: Updated.
+       * db2/mutex/x86.gcc: Updated.
+       * db2/os/db_os_dir.c: Updated.
+       * db2/os/db_os_fid.c: Updated.
+       * db2/progs/db_archive/db_archive.c: Updated.
+       * db2/progs/db_checkpoint/db_checkpoint.c: Updated.
+       * db2/progs/db_deadlock/db_deadlock.c: Updated.
+       * db2/progs/db_dump/db_dump.c: Updated.
+       * db2/progs/db_dump185/db_dump185.c: Updated.
+       * db2/progs/db_load/db_load.c: Updated.
+       * db2/progs/db_printlog/db_printlog.c: Updated.
+       * db2/progs/db_recover/db_recover.c: Updated.
+       * db2/progs/db_stat/db_stat.c: Updated.
+       * db2/txn/txn.c: Updated.
+       * db2/txn/txn_rec.c: Updated.
+
+       * db2/Makefile: Add rule to build db_printlog.
+       * db2/config.h: Don't include endian.h and don't define
+       WORDS_BIGENDIAN.  Only define HAVE_ENDIAN_H.
+
+       * elf/dl-open.c (_dl_open): Make thread-safe.
+       * elf/dl-close.c (_dl_close): Likewise.
+       * elf/dlclose.c: Pretty print.
+       * elf/dl-version.c (make_string): Use __strdup not strdup.
+       (find_needed): Don't use l_searchlist of _dl_loaded, use the
+       l_next list.
+       * elf/dl-deps.c (_dl_map_object_deps): Remove variable head.
+
+       * manual/math.texi: Add note about == and != for FP values.
+       * manual/message.texi: Mention problems with relative paths and
+       binstextdomain.
+       * manual/string.texi: Mark strdupa and strndupa correctly as macros.
+
+       * sunrpc/Makefile (CFLAGS-xkey_prot.c): Define to prevent warnings.
+       * sunrpc/rpc_cout.c: Avoid needless races around return value.
+
+       * sysdeps/generic/stpcpy.c: Include <config.h> if wanted.
+
+       Update from tzdata-1997h.
+       * time/africa: Updated.
+       * time/europe: Updated.
+       * time/iso3166.tab: Updated.
+       * time/northamerica: Updated.
+       * time/southamerica: Updated.
+       * time/zone.tab: Updated.
+
+1997-09-04 13:19  Richard Henderson  <rth@cygnus.com>
+
+       * sysdeps/alpha/w_sqrt.S: Removed.
+       * sysdeps/alpha/fpu/e_sqrt.c: New.  Obey -mieee and -mieee-with-inexact
+       and build a version that is as fast as possible given the constraint.
+
+1997-08-30  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/maint.texi: Document some defaults for configuration
+       parameters.
+
+1997-09-04 15:57  Ulrich Drepper  <drepper@cygnus.com>
+
+       * termios/cfsetspeed.c (cfsetspeed): Change return value to int.
+       * termios/termios.h: Change prototype accordingly.
+       Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
+
+1997-07-26 14:42  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * libio/stdfiles.c (_libio_using_thunks): Define if
+       _G_USING_THUNKS is defined.
+
+       * libio/_G_config.h: Moved to ...
+       * sysdeps/generic/_G_config.h: ...here.
+
+       * sysdeps/unix/sysv/linux/_G_config.h: New,
+       Add vtable thunks support.
+
+1997-09-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/Makefile (pic-ccflag): Override it for more
+       efficient code (together with a change in gcc).
+
+       * Makeconfig (pic-ccflag): New variable.
+       (CFLAGS-.os): Use it instead of hardcoding -fPIC.
+
+1997-09-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use
+       _dl_start instead of a local label, to avoid getting an unreadable
+       label name.
+
+1997-09-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * nss/Makefile ($(objpfx)libnss_db.so): Use $(dbobjdir) to find
+       libdb.so.
+
+       * Makeconfig (dbobjdir): Use db2.
+
+1997-08-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/maint.texi (Porting to Unix): Update description of the
+       implementation of Unix system calls.
+       (Contributors): Use real umlaut in tege's name.
+
+1997-08-30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/libm-ieee754/w_gamma.c: Make compilable with
+       _IEEE_LIBM.
+       * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
+       * sysdeps/libm-ieee754/w_gammal.c: Likewise.
+
+1997-08-29 21:45  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sunrpc/auth_des.c: New file.  Copied from former secure_rpc add-on.
+       * sunrpc/authdes_prot.c: New file.  Likewise.
+       * sunrpc/des.h: New file.  Likewise.
+       * sunrpc/des_crypt.c: New file.  Likewise.
+       * sunrpc/des_soft.c: New file.  Likewise.
+       * sunrpc/key_call.c: New file.  Likewise.
+       * sunrpc/key_prot.c: New file.  Likewise.
+       * sunrpc/netname.c: New file.  Likewise.
+       * sunrpc/openchild.c: New file.  Likewise.
+       * sunrpc/rtime.c: New file.  Likewise.
+       * sunrpc/svc_auth.c: New file.  Likewise.
+       * sunrpc/svcauth_des.c: New file.  Likewise.
+       * sunrpc/xcrypt.c: New file.  Likewise.
+       * sunrpc/rpc/auth.h: New file.  Likewise.
+       * sunrpc/rpc/auth_des.h: New file.  Likewise.
+       * sunrpc/rpc/des_crypt.h: New file.  Likewise.
+       * sunrpc/rpc/key_prot.h: New file.  Likewise.
+       * sunrpc/rpcsvc/key_prot.x: New file.  Likewise.
+       * sysdeps/generic/svc_auth.h: Removed.
+       * sysdeps/generic/rpc/auth.h: Removed.
+       * sysdeps/generic/rpc/auth_des.h: Removed.
+       * sysdeps/stub/des_impl.c: New file.  Stub version for DES.
+       * sunrpc/Makefile (rpcsvc): Add keyprot.x.
+       (headers): Add des_crypt.h and key_prot.h.
+       (routines): Add auth_des, authdes_prot, des_crypt, des_impl, des_soft,
+       key_call, key_prot, netname, openchild, rtime, svcauth_des, xcrypt.
+       (distribute): Add des.h.
+
+       * db2/Makefile: Add all headers and other files to distribute.
+       (others): Add db_printlog.
+
+       * sysdeps/mach/hurd/Dist: Add net/* headers.
+       * sysdeps/mach/hurd/mips/Dist: New file.
+       * sysdeps/powerpc/Dist: Add fe_nomask.c and t_sqrt.c.
+       * sysdeps/sparc/Dist: Add sys/trap.h.
+       * sysdeps/sparc/sparc32/Dist: Remove sys/trap.h.
+       * sysdeps/sparc/sparc32/sparcv8/Dist: New file.
+       * sysdeps/unix/sysv/linux/mips/Dist: Add sgidefs.h.
+       * sysdeps/unix/sysv/linux/sparc/Dist: Add sys/trap.h.
+       * sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove sys/trap.h.
+
+       Add previously missing assembler files for PPC.
+       * sysdeps/powerpc/add_n.s: New file.
+       * sysdeps/powerpc/addmul_1.s: New file.
+       * sysdeps/powerpc/lshift.s: New file.
+       * sysdeps/powerpc/memset.s: New file.
+       * sysdeps/powerpc/mul_1.s: New file.
+       * sysdeps/powerpc/rshift.s: New file.
+       * sysdeps/powerpc/strchr.s: New file.
+       * sysdeps/powerpc/strcmp.s: New file.
+       * sysdeps/powerpc/sub_n.s: New file.
+       * sysdeps/powerpc/submul_1.s: New file.
+
+1997-08-28 18:42  Thorsten Kukuk  <kukuk@uni-paderborn.de>
+
+       * nis/nis_server.c: Rewritten to fix a lot of bugs.
+
+1997-08-28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * md5-crypt/Makefile (LDFLAGS-md5crypt.so, libmd5crypt-map): New
+       variables.
+
+1997-08-29 02:36  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makefile (version-info.h): Use ISO form for the date.
+
+       * catgets/catgetsinfo.h: Include <bits/libc-lock.h>.
+       (struct catalog_obj): Add lock field.
+       (__open_catalog): Remove second parameter from prototype.
+       * catgets/catgets.c (catopen): Initialize lock field.
+       (catgets): Don't pass second parameter to __open_catalog.
+       * catgets/gencat.c: Initialize lock field and don't pass second
+       parameter to __open_catalog.
+       * catgets/open_catalog.c (__open_catalog): Decide about use of
+       path by examining path in struct, not based on extra argument.
+       Acquire a the lock before trying to load the catalog and release
+       it before returning.
+
+       * csu/Makefile (abi-tag.h): Make sure target directory exists.
+
+       * io/Makefile (headers): Add bits/poll.h.
+       * io/sys/poll.h: Remove definitions of POLL* constants.
+       Include <bits/poll.h>.
+       * sysdeps/generic/bits/poll.h: New file.
+       * sysdeps/unix/sysv/linux/bits/poll.h: New file.
+       * sysdeps/unix/sysv/linux/m68k/bits/poll.h: New file.
+       * sysdeps/unix/sysv/linux/mips/bits/poll.h: New file.
+       * sysdeps/unix/sysv/linux/sparc/bits/poll.h: New file.
+
+       * libio/fileops.c (_IO_file_read, _IO_file_write): Remove dead code.
+
+       * malloc/obstack.c: Add casts to keep very verbose compilers on
+       64bit machine quiet.
+
+       * nss/Makefile (libnss_db.so): Find libdb.so in db2 directory.
+
+1997-08-28 17:30  Ulrich Drepper  <drepper@cygnus.com>
+
+       * catgets/catgets.c (catopen): Correctly determine length of string
+       in NLSPATH environment variable.  Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
+
+1997-08-27 23:19  Richard Henderson  <rth@cygnus.com>
+
+       * sysdeps/generic/dl-sysdep.c (DL_FIND_ARG_COMPONENTS): Provide
+       default macro to track down arguments from stack start.
+       (_dl_sysdep_start): Use it.
+       * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Truncate to simply
+       providing a special DL_FIND_ARG_COMPONENTS and including the next
+       file up the line.
+
+       * sysdeps/powerpc/e_sqrt.c: Move contents to w_sqrt.c and provide stub.
+       * sysdeps/powerpc/e_sqrtf.c: Likewise.
+       * sysdeps/powerpc/s_copysignf.S: Provide empty file; symbol is with
+       the double precision version.
+       * sysdeps/powerpc/s_fabsf.S: Likewise.
+       * sysdeps/powerpc/s_isnanf.S: Likewise.
+
+1997-08-10 19:17  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * nss/nss_db/db-XXX.c: Include <db_185.h> not <db.h>.  Somebody
+       should update this to use the new db API.
+       * nss/nss_db/db-netgrp.c: Likewise.
+       * nss/nss_db/db-alias.c: Likewise.
+       * db2/Makefile: Makefile for db-2.x in glibc.
+
+1997-08-27 21:20  Ulrich Drepper  <drepper@cygnus.com>
+
+       * csu/Makefile (before-compile): New goal.  Make sure abi-tag.h
+       is generated.
+       [$(elf)=yes] (asm-CPPFLAGS): Make sure abi-tag.h file can be found.
+
+       * Makeconfig [$(build-omitfp)=yes] (CFLAGS-.o): Add
+       -D__USE_STRING_INLINES.
+       * string/string.f: Move strnlen optimization after inclusion of
+       <bits/string.h>.  Include <bits/string.h> only if __USE_STRING_INLINES
+       is defined.
+       * sysdeps/generic/memcpy.c: Undef memcpy to allow macro of this name
+       in <bits/string.h>.
+       * sysdeps/generic/memset.c: Likewise.
+       * sysdeps/i386/string.h: i386 optimized string functions.
+       * sysdeps/i386/i486string.h: i486+ optimized string functions.
+
+       * Makefile (subdirs): Change db to db2.
+       * shlib-versions: Bump libdb verion number to 3.
+       * include/db.h: Include from db2 directory.
+       * include/db_185.h: New file.
+       * sysdeps/i386/Makefile [$(subdirs)=db2] (CPPFLAGS): Add macros
+       to provide spinlock information for db2.
+       * sysdeps/m68k/m68020/Makefile: New file.  Likewise.
+       * sysdeps/sparc/Makefile: New file.  Likewise.
+       * sysdeps/unix/sysv/linux/Makefile [$(subdirs)=db2] (CPPFLAGS):
+       Add -DHAVE_LLSEEK.
+       * db2/config.h: Hand-edited config file for db2 in glibc.
+       * db2/compat.h: New file from db-2.3.4.
+       * db2/db.h: Likewise.
+       * db2/db_185.h: Likewise.
+       * db2/db_int.h: Likewise.
+       * db2/makedb.c: Likewise.
+       * db2/btree/bt_close.c: Likewise.
+       * db2/btree/bt_compare.c: Likewise.
+       * db2/btree/bt_conv.c: Likewise.
+       * db2/btree/bt_cursor.c: Likewise.
+       * db2/btree/bt_delete.c: Likewise.
+       * db2/btree/bt_open.c: Likewise.
+       * db2/btree/bt_page.c: Likewise.
+       * db2/btree/bt_put.c: Likewise.
+       * db2/btree/bt_rec.c: Likewise.
+       * db2/btree/bt_recno.c: Likewise.
+       * db2/btree/btree_auto.c: Likewise.
+       * db2/btree/bt_rsearch.c: Likewise.
+       * db2/btree/bt_search.c: Likewise.
+       * db2/btree/bt_split.c: Likewise.
+       * db2/btree/bt_stat.c: Likewise.
+       * db2/btree/btree.src: Likewise.
+       * db2/common/db_appinit.c: Likewise.
+       * db2/common/db_err.c: Likewise.
+       * db2/common/db_byteorder.c: Likewise.
+       * db2/common/db_apprec.c: Likewise.
+       * db2/common/db_salloc.c: Likewise.
+       * db2/common/db_log2.c: Likewise.
+       * db2/common/db_region.c: Likewise.
+       * db2/common/db_shash.c: Likewise.
+       * db2/db/db.c: Likewise.
+       * db2/db/db.src: Likewise.
+       * db2/db/db_conv.c: Likewise.
+       * db2/db/db_dispatch.c: Likewise.
+       * db2/db/db_dup.c: Likewise.
+       * db2/db/db_overflow.c: Likewise.
+       * db2/db/db_pr.c: Likewise.
+       * db2/db/db_rec.c: Likewise.
+       * db2/db/db_ret.c: Likewise.
+       * db2/db/db_thread.c: Likewise.
+       * db2/db/db_auto.c: Likewise.
+       * db2/db185/db185.c: Likewise.
+       * db2/db185/db185_int.h: Likewise.
+       * db2/dbm/dbm.c: Likewise.
+       * db2/hash/hash.c: Likewise.
+       * db2/hash/hash.src: Likewise.
+       * db2/hash/hash_page.c: Likewise.
+       * db2/hash/hash_conv.c: Likewise.
+       * db2/hash/hash_debug.c: Likewise.
+       * db2/hash/hash_stat.c: Likewise.
+       * db2/hash/hash_rec.c: Likewise.
+       * db2/hash/hash_dup.c: Likewise.
+       * db2/hash/hash_func.c: Likewise.
+       * db2/hash/hash_auto.c: Likewise.
+       * db2/include/mp.h: Likewise.
+       * db2/include/btree.h: Likewise.
+       * db2/include/db.h.src: Likewise.
+       * db2/include/db_int.h.src: Likewise.
+       * db2/include/db_shash.h: Likewise.
+       * db2/include/db_swap.h: Likewise.
+       * db2/include/db_185.h.src: Likewise.
+       * db2/include/txn.h: Likewise.
+       * db2/include/db_am.h: Likewise.
+       * db2/include/shqueue.h: Likewise.
+       * db2/include/hash.h: Likewise.
+       * db2/include/db_dispatch.h: Likewise.
+       * db2/include/lock.h: Likewise.
+       * db2/include/db_page.h: Likewise.
+       * db2/include/log.h: Likewise.
+       * db2/include/db_auto.h: Likewise.
+       * db2/include/btree_auto.h: Likewise.
+       * db2/include/hash_auto.h: Likewise.
+       * db2/include/log_auto.h: Likewise.
+       * db2/include/txn_auto.h: Likewise.
+       * db2/include/db_ext.h: Likewise.
+       * db2/include/btree_ext.h: Likewise.
+       * db2/include/clib_ext.h: Likewise.
+       * db2/include/common_ext.h: Likewise.
+       * db2/include/hash_ext.h: Likewise.
+       * db2/include/lock_ext.h: Likewise.
+       * db2/include/log_ext.h: Likewise.
+       * db2/include/mp_ext.h: Likewise.
+       * db2/include/mutex_ext.h: Likewise.
+       * db2/include/os_ext.h: Likewise.
+       * db2/include/txn_ext.h: Likewise.
+       * db2/include/cxx_int.h: Likewise.
+       * db2/include/db_cxx.h: Likewise.
+       * db2/include/queue.h: Likewise.
+       * db2/lock/lock.c: Likewise.
+       * db2/lock/lock_conflict.c: Likewise.
+       * db2/lock/lock_util.c: Likewise.
+       * db2/lock/lock_deadlock.c: Likewise.
+       * db2/log/log.c: Likewise.
+       * db2/log/log_get.c: Likewise.
+       * db2/log/log.src: Likewise.
+       * db2/log/log_compare.c: Likewise.
+       * db2/log/log_put.c: Likewise.
+       * db2/log/log_rec.c: Likewise.
+       * db2/log/log_archive.c: Likewise.
+       * db2/log/log_register.c: Likewise.
+       * db2/log/log_auto.c: Likewise.
+       * db2/log/log_findckp.c: Likewise.
+       * db2/mp/mp_bh.c: Likewise.
+       * db2/mp/mp_fget.c: Likewise.
+       * db2/mp/mp_fopen.c: Likewise.
+       * db2/mp/mp_fput.c: Likewise.
+       * db2/mp/mp_fset.c: Likewise.
+       * db2/mp/mp_open.c: Likewise.
+       * db2/mp/mp_region.c: Likewise.
+       * db2/mp/mp_pr.c: Likewise.
+       * db2/mp/mp_sync.c: Likewise.
+       * db2/mutex/68020.gcc: Likewise.
+       * db2/mutex/mutex.c: Likewise.
+       * db2/mutex/README: Likewise.
+       * db2/mutex/x86.gcc: Likewise.
+       * db2/mutex/sparc.gcc: Likewise.
+       * db2/mutex/uts4.cc.s: Likewise.
+       * db2/mutex/alpha.dec: Likewise.
+       * db2/mutex/alpha.gcc: Likewise.
+       * db2/mutex/parisc.gcc: Likewise.
+       * db2/mutex/parisc.hp: Likewise.
+       * db2/os/db_os_abs.c: Likewise.
+       * db2/os/db_os_dir.c: Likewise.
+       * db2/os/db_os_fid.c: Likewise.
+       * db2/os/db_os_lseek.c: Likewise.
+       * db2/os/db_os_mmap.c: Likewise.
+       * db2/os/db_os_open.c: Likewise.
+       * db2/os/db_os_rw.c: Likewise.
+       * db2/os/db_os_sleep.c: Likewise.
+       * db2/os/db_os_stat.c: Likewise.
+       * db2/os/db_os_unlink.c: Likewise.
+       * db2/txn/txn.c: Likewise.
+       * db2/txn/txn.src: Likewise.
+       * db2/txn/txn_rec.c: Likewise.
+       * db2/txn/txn_auto.c: Likewise.
+       * db2/clib/getlong.c: Likewise.
+       * db2/progs/db_archive/db_archive.c: Likewise.
+       * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
+       * db2/progs/db_deadlock/db_deadlock.c: Likewise.
+       * db2/progs/db_dump/db_dump.c: Likewise.
+       * db2/progs/db_dump185/db_dump185.c: Likewise.
+       * db2/progs/db_load/db_load.c: Likewise.
+       * db2/progs/db_printlog/db_printlog.c: Likewise.
+       * db2/progs/db_recover/db_recover.c: Likewise.
+       * db2/progs/db_stat/db_stat.c: Likewise.
+
+       * libio/stdio.h [__cplusplus] (__STDIO_INLINE): Define as inline.
+
+       * po/de.po, po/sv.po: Update from 2.0.5 translations.
+
+       * sysdeps/unix/sysv/linux/netinet/tcp.h: Pretty print.
+
+       * sunrpc/rpc/xdr.h (XDR): Don't define argument of x_destroy callback
+       as const.
+       * sunrpc/xdr_mem.c (xdrmem_destroy): Don't define argument as const.
+       * sunrpx/xdr_rec.c (xdrrec_destroy): Likewise.
+       * sunrpx/xdr_stdio.c (xdrstdio_destroy): Likewise.
+
+1997-08-27 18:47  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/if_index.c: Include <errno.h>.
+       Reported by Benjamin Kosnik <bkoz@cygnus.com>.
+
+1997-08-27 02:27  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * abi-tags: New file.
+       * csu/Makefile (distribute): Remove abi-tag.h.
+       ($(objpfx)abi-tag.h): New target.
+       * Makefile (distribute): Add abi-tags.
+       * sysdeps/unix/sysv/linux/abi-tag.h: File removed.
+       * sysdeps/mach/hurd/abi-tag.h: File removed.
+       * sysdeps/stub/abi-tag.h: File removed.
+
+1997-08-25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/unix/make-syscalls.sh: Change output so that it
+       generates compilation rules only for the currently selected object
+       suffixes.
+
+1997-08-25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/dl-machine.h (RTLD_START): Switch back to previous
+       section to avoid confusing the compiler.
+       * sysdeps/alpha/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/i386/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/mips/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/mips/mips64/dl-machine.h (RTLD_START): Likewise.
+       * sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise.
+
+       * sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use a GOT
+       relocation instead of a constant to avoid text relocation.
+       (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed.
+       (RTLD_START): Declare global labels as functions and add size
+       directive.
+
+1997-08-25 17:01  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/bits/select.h: Correct assembler versions to work even
+       for descriptors >= 32.
+
+       * stdlib/alloca.h: Don't define alloca to __alloca since if gcc
+       is used __alloca is not defined to __builtin_alloca and so might
+       not be available.
+       Reported by Uwe Ohse <uwe@ohse.de>.
+
+       * sysdeps/unix/sysv/linux/sys/sysmacros.h: Define macros in a special
+       way if gcc is not used and so dev_t is an array.
+       Reported by Uwe Ohse <uwe@ohse.de>.
+
+1997-08-23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/libc.texinfo: Reorder chapters to match logical order.
+
+1997-08-25 12:22  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sunrpc/rpc/xdr.h: Change name of parameters in prototypes of
+       xdr_reference, xdrmem_create, and xdrstdio_create because of clash
+       with g++ internal symbols.
+       Patch by Sudish Joseph <sj@eng.mindspring.net>.
+
+1997-08-24  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * string/argz.h: Add missing __END_DECLS.
+
+1997-08-24 12:24  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in (INSTALL): Quote `$'.
+
+       * libc.map: Add __xpg_basename.
+
+       * csu/Makefile (initfini.s): Disable optimization.
+
+       * elf/dl-deps.c: Implement handling of DT_FILTER.
+
+       * elf/dl-load.c (_dl_init_paths): Add error check.
+
+       * intl/finddomain.c (_nl_find_domain): Correct comment.
+       * intl/localealias.c: Include <bits/libc-lock.h> not <libc-lock.h>.
+
+       * libio/stdio.h: Make {,v}snprintf available if __USE_BSD.
+       Change extern inline functions to work correctly in C++.
+
+       * locale/iso-4217.def: Update for more recent ISO 4217 version.
+
+       * locale/loadlocale.c (_nl_load_locale): Add cast.
+
+       * manual/message.texi: Finish gettext section.
+
+       * posix/getopt_init.c: Don't use relative #include path.
+       (__getopt_clean_environment): Change function to take pointer to
+       environment as argument.  Optimize generation of test string a bit.
+       * sysdeps/unix/sysv/linux/init-first.c: Call __getopt_clean_environment
+       with additional argument.
+
+       * poisx/glob.c: Add prototype for next_brace_sub.
+
+       * sysdeps/generic/dl-sysdep.c: Recognize AT_BASE value on auxiliary
+       vector.
+
+       * sysdeps/i386/dl-machine.h (elf_machine_load_address): Rewrite
+       to not generate relocation entry.  Suggested by Richard Henderson.
+       (ELF_MACHINE_BEFORE_RTLD_RELOC): Removed.
+       (elf_machine_runtime_setup): Add .aligns.
+
+       * sysdeps/i386/fpu/fraiseexcpt.c: Add volatile to asms.
+
+       * sysdeps/i386/fpu/bits/mathinline.h: Partially undo change of
+       1997-08-14 03:14.  gcc 2.7.2* is really broken in some aspects.
+
+       * sysdeps/standalone/i386/i386.h: Clean up asm statements a bit.
+       * sysdeps/standalone/i960/i960ca.h: Likewise.
+
+1997-08-22 19:04  Richard Henderson  <rth@cygnus.com>
+
+       * elf/rtld.c (_dl_start): Init _dl_rtld_map.l_opencount due to
+       undocumented test addition in _dl_map_object.
+
+       Support ET_EXEC versions of ld.so, for debugging at least:
+
+       * elf/dl-load.c (_dl_map_object): Add_name_to_object could get
+       called despite the DT_SONAME != NULL test, segfaulting.  Simplify
+       the code here as well.
+       * elf/dl-lookup.c (do_lookup): Skip objects with no symtab.
+       (_dl_setup_hash): Likewise for hash tables.
+       * elf/dl-version.c (_dl_check_map_versions): Likewise for strtabs.
+       * elf/rtld.c (_dl_start): Likewise for rpath.
+       (_dl_rtld_libname2): New variable.
+       (dl_main): Use it to add an soname for ourselves when we don't have
+       one of our own.  Base it on the target's .interp.
+       (dl_main): Again, skip printing of objects that don't have strtabs.
+
+       Sparc 32 merge:
+
+       * elf/dl-runtime.c (ELF_FIXUP_RETURN_VALUE): Provide default value.
+       (fixup): Simplify code.  Use ELF_FIXUP_RETURN_VALUE.
+       (profile_fixup): Likewise, though this still needs fixing for
+       Sparc32 and PPC.
+       * sysdeps/powerpc/dl-machine.h: Transmute ELF_FIXUP_RETURNS_ADDRESS
+       to ELF_FIXUP_RETURN_VALUE.
+
+       * sysdeps/sparc/sparc32/dl-machine.h: Implement lazy relocation.
+       Fix up _dl_start_user to handle _dl_skip_args properly.
+       Use _dl_hwcap to determine if "flush" is available/needed.
+
+       * sysdeps/sparc/configure.in: Remove.  It doesn't actually do
+       anything anymore, and what it did do is done somewhere else.
+       * sysdeps/sparc/configure: Likewise.
+
+       * sysdeps/sparc/fpu/bits/mathdef.h (FP_ILOGB0, FP_ILOGBNAN): New.
+
+       * sysdeps/sparc/fpu/fraiseexcpt.c: Rearrange for smaller code.
+
+       * sysdeps/sparc/sparc32/Makefile: Fix sparc->sparc/sparc32 bits
+       in divrem expansions.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (END, LOC): New
+       definitions for assembly syntax differences.
+
+       * sysdeps/sparc/sparc32/__longjmp.S: %g6,%g7 are reserved to the
+       "system".  Use %g2,%g3 instead.  Use new local label macro.
+       * sysdeps/sparc/sparc32/add_n.S: Use <sysdep.h> and ENTRY, END,
+       and LOC for proper assembly headers/footers.
+       * sysdeps/sparc/sparc32/addmul_1.S: Likewise.
+       * sysdeps/sparc/sparc32/alloca.S: Likewise.
+       * sysdeps/sparc/sparc32/dotmul.S: Likewise.
+       * sysdeps/sparc/sparc32/lshift.S: Likewise.
+       * sysdeps/sparc/sparc32/mul_1.S: Likewise.
+       * sysdeps/sparc/sparc32/rshift.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv8/addmul_1.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv8/mul_1.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv8/submul_1.S: Likewise.
+       * sysdeps/sparc/sparc32/sparcv8/udiv_qrnnd.S: Likewise.
+       * sysdeps/sparc/sparc32/sub_n.S: Likewise.
+       * sysdeps/sparc/sparc32/submul_1.S: Likewise.
+       * sysdeps/sparc/sparc32/udiv_qrnnd.S: Likewise.
+       * sysdeps/sparc/sparc32/umul.S: Likewise.
+       * sysdeps/sparc/sparc32/divrem.m4: Likewise.
+       * sysdeps/sparc/sparc32/rem.S: Regenerate.
+       * sysdeps/sparc/sparc32/sdiv.S: Regenerate.
+       * sysdeps/sparc/sparc32/udiv.S: Regenerate.
+       * sysdeps/sparc/sparc32/urem.S: Regenerate.
+
+       * sysdeps/sparc/sparc32/sparcv8/dotmul.S: New file.
+       * sysdeps/sparc/sparc32/sparcv8/rem.S: New file.
+       * sysdeps/sparc/sparc32/sparcv8/sdiv.S: New file.
+       * sysdeps/sparc/sparc32/sparcv8/udiv.S: New file.
+       * sysdeps/sparc/sparc32/sparcv8/umul.S: New file.
+       * sysdeps/sparc/sparc32/sparcv8/urem.S: New file.
+
+       * sysdeps/sparc/sparc32/bsd-_setjmp.S: Dike out.
+       * sysdeps/sparc/sparc32/bsd-setjmp.S: Likewise.
+       * sysdeps/sparc/sparc32/setjmp.S: Add _setjmp and setjmp entry points.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/__sigtrampoline.S:
+       Clean up PIC code.
+
+       * sysdeps/sparc/sparc32/elf/start.S: New file, slightly modified
+       from the sparc64 version.
+       * sysdeps/sparc/sparc32/elf/start.c: Removed.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Rewrite in
+       assembly based on the sparc64 version.
+
+       * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Duh.  Use proper syntax
+       for manipulating %fsr.
+       * sysdeps/sparc/sparc32/fpu/fpu_control.h: Make IEEE conformance
+       be the default.
+
+       * elf/elf.h (HWCAP_SPARC_*): New definitions.
+       * elf/rtld.c (_dl_hwcap): New variable.
+       * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Record AT_HWCAP.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: New file.
+       Attempt to get hold of the page size based on what we might have
+       been told at startup time in _dl_pagesize.  This will be obsolete
+       when I finish the kernel hooks for a proper sysconf(), stay tuned.
+
+       Sparc 64 merge:
+
+       * sysdeps/sparc/sparc64/dl-machine.h (ELF_FIXUP_RETURN_VALUE): New.
+       Figure out the right thing to return based on the .plt format.
+
+       * sysdeps/sparc/sparc64/fpu/fpu_control.h: Update comment.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h (__dev_t):
+       Should have been 64-bits wide.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: sll->sllx,
+       optimize for branch delay slot usage.
+
+1997-08-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * csu/Makefile ($(objpfx)crt%.o): Fix a missing *.so -> *.os
+       change.
+
+1997-08-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm-test.c (identities): Change epsilon.
+
+       * sysdeps/i386/fpu/bits/mathinline.h: Correct arguments to fabs,
+       fabsf, fabsl, __fabsl.
+
+1997-08-20 05:30  Ulrich Drepper  <drepper@cygnus.com>
+
+       * catgets/catgets.c (catclose): Use __munmap instead of munmap.
+       * catgets/gencat.c (read_input_file): Fix typo.
+
+       * dirent/dirent.h: Make seekdir and telldir available for __USE_XOPEN.
+
+       * elf/dl-load.c: Fix case of missing DT_RPATH in object which gets
+       executed (e.g., when it is a static binary).
+
+       * intl/bindtextdomain.c: Use strdup in glibc.  Correct comment.
+       * intl/dcgettext.c: Likewise.
+       * intl/dgettext.c: Likewise.
+       * intl/explodename.c: Likewise.
+       * intl/finddomain.c: Likewise.
+       * intl/gettext.c: Likewise.
+       * intl/gettext.h: Likewise.
+       * intl/hash-string.h: Likewise.
+       * intl/l10nflist.c: Likewise.
+       * intl/libintl.h: Likewise.
+       * intl/loadinfo.h: Likewise.
+       * intl/loadmsgcat.c: Likewise.
+       * intl/localealias.c: Likewise.
+       * intl/textdomain.c: Likewise.
+
+       Unify libio sources with code in libg++.
+       * libio/fcloseall.c: Update and reformat copyright.  Protect use
+       of weak_alias.  Use _IO_* thread macros instead of __libc_*.
+       * libio/feof.c: Likewise.
+       * libio/feof_u.c: Likewise.
+       * libio/ferror.c: Likewise.
+       * libio/ferror_u.c: Likewise.
+       * libio/fgetc.c: Likewise.
+       * libio/filedoalloc.c: Likewise.
+       * libio/fileno.c: Likewise.
+       * libio/fileops.c: Likewise.
+       * libio/fputc.c: Likewise.
+       * libio/fputc_u.c: Likewise.
+       * libio/freopen.c: Likewise.
+       * libio/fseek.c: Likewise.
+       * libio/genops.c: Likewise.
+       * libio/getc.c: Likewise.
+       * libio/getc_u.c: Likewise.
+       * libio/getchar.c: Likewise.
+       * libio/getchar_u.c: Likewise.
+       * libio/iofclose.c: Likewise.
+       * libio/iofdopen.c: Likewise.
+       * libio/iofflush.c: Likewise.
+       * libio/iofflush_u.c: Likewise.
+       * libio/iofgetpos.c: Likewise.
+       * libio/iofgets.c: Likewise.
+       * libio/iofopen.c: Likewise.
+       * libio/iofopncook.c: Likewise.
+       * libio/iofprintf.c: Likewise.
+       * libio/iofputs.c: Likewise.
+       * libio/iofread.c: Likewise.
+       * libio/iofsetpos.c: Likewise.
+       * libio/ioftell.c: Likewise.
+       * libio/iofwrite.c: Likewise.
+       * libio/iogetdelim.c: Likewise.
+       * libio/iogetline.c: Likewise.
+       * libio/iogets.c: Likewise.
+       * libio/iopadn.c: Likewise.
+       * libio/iopopen.c: Likewise.
+       * libio/ioputs.c: Likewise.
+       * libio/ioseekoff.c: Likewise.
+       * libio/ioseekpos.c: Likewise.
+       * libio/iosetbuffer.c: Likewise.
+       * libio/iosetvbuf.c: Likewise.
+       * libio/iosprintf.c: Likewise.
+       * libio/ioungetc.c: Likewise.
+       * libio/iovdprintf.c: Likewise.
+       * libio/iovsprintf.c: Likewise.
+       * libio/iovsscanf.c: Likewise.
+       * libio/libio.h: Likewise.
+       * libio/libioP.h: Likewise.
+       * libio/obprintf.c: Likewise.
+       * libio/pclose.c: Likewise.
+       * libio/peekc.c: Likewise.
+       * libio/putc.c: Likewise.
+       * libio/putchar.c: Likewise.
+       * libio/rewind.c: Likewise.
+       * libio/setbuf.c: Likewise.
+       * libio/setlinebuf.c: Likewise.
+       * libio/stdfiles.c: Likewise.
+       * libio/stdio.c: Likewise.
+       * libio/strfile.h: Likewise.
+       * libio/strops.c: Likewise.
+       * libio/vasprintf.c: Likewise.
+       * libio/vscanf.c: Likewise.
+       * libio/vsnprintf.c: Likewise.
+
+       * manual/libc.texinfo: Add menu entries for chapter on message
+       translation.
+       * manual/locale.texi: Correct next entry in @node for new chapter.
+       * manual/search.texi: Likewise for previous link.
+       * manual/message.texi: New file.
+       * manual/startup.texi: Document LC_ALL, LC_MESSAGES, NLSPATH,
+       setenv, unsetenv, and clearenv.
+       * manual/string.texi: Fix typos.  Patch by Jim Meyering.
+
+       * math/Makefile (test-longdouble-yes): Enable.  We want long double
+       tests now.
+
+       Crusade against strcat.
+       * nis/nss_nisplus/nisplus-publickey.c: Remove uses of strcat.
+       * stdlib/canonicalize.c: Likewise.
+
+       * posix/glob.h: Define __const if necessary.  Use __const in all
+       prototypes.
+
+       * sysdeps/generic/stpcpy.c: Use K&R form to allow use in other
+       GNU packages.
+
+       * posix/wordexp.c: Completely reworked buffer handling for much
+       better performance.  Patch by Tim Waugh.
+
+       * socket/sys/sochet.h (getpeername): Fix type of LEN parameter,
+       it must be socklen_t.
+
+       * sysdeps/libm-i387/e_remainder.S: Pretty print.
+       * sysdeps/libm-i387/e_remainderf.S: Likewise.
+       * sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack.
+       * sysdeps/libm-i387/s_cexp.S: Little optimization.
+       * sysdeps/libm-i387/s_cexpl.S: Likewise.
+       * sysdeps/libm-ieee754/s_csinhl.c: Include <fenv.h>.
+
+1997-08-18 15:21  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Fix memory leak
+       in cleanup code.
+
+1997-08-17  Paul Eggert  <eggert@twinsun.com>
+
+       * tzset.c (__tzset_internal): Fix memory leak when the user
+       specifies a TZ value that uses a default rule file.
+       Do not assume US DST rules when the user specifies
+       that there is no DST.
+
+1997-08-10 19:17  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * inet/getnameinfo.c: Tidy up.
+       * sysdeps/posix/getaddrinfo.c: Likewise.
+
+       * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 if
+       using stub code.
+       (if_indextoname): Use SIOGIFNAME ioctl if the kernel supports it.
+       (if_nameindex): Use alloca() rather than malloc(); use
+       SIOCGIFCOUNT ioctl if the kernel supports it.
+
+1997-08-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros,
+       they operate on internal kernel structures and have no place in a
+       user header.
+
+1997-08-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Makerules (lib%.so): Depend on $(+preinit) and $(+postinit).
+       (build-shlib): Filter them out of $^.
+
+1997-08-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/dl-error.c (_dl_signal_error): Fix error message.
+
+1997-08-16 04:06  Ulrich Drepper  <drepper@cygnus.com>
+
+       * assert/assert.h [__USE_GNU]: Undefine assert_perror.
+       Reported by Theodore C. Belding <Ted.Belding@umich.edu>.
+
+1997-08-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Makeconfig: Change object suffixes from *.[spgb]o to *.o[spgb]
+       to avoid conflict with PO files.
+       * Makerules: Likewise.
+       * Rules: Likewise.
+       * elf/Makefile: Likewise.
+       * extra-lib.mk: Likewise.
+       * gmon/Makefile: Likewise.
+       * nis/Makefile: Likewise.
+       * nss/Makefile: Likewise.
+       * resolv/Makefile: Likewise.
+       * rpm/Makefile: Likewise.
+       * sunrpc/Makefile: Likewise.
+       * sysdeps/sparc/elf/Makefile: Likewise.
+       * sysdeps/sparc64/elf/Makefile: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/Makefile: Likewise.
+       (ASFLAGS-.os): Renamed from as-FLAGS.os.
+
+1997-08-14 03:14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/dl-minimal.c: Don't use relative #include paths.
+       (malloc): Don't try to initialize _dl_pagesize, it already is.
+       (__sigjmp_save, longjmp): Reformat.
+
+       * sysdeps/generic/dl-sysdep.c: Implement _dl_show_auxv function to
+       show content of auxiliary array.
+       (_dl_sysdep_start): Remember start of auxiliary vector.
+       * sysdeps/mach/hurd/dl-sysdep.c: (_dl_show_auxv): New dummy function.
+       * elf/link.h: Add prototype for _dl_show_auxv.
+       * elf/rtld.c (dl_main): Call _dl_show_auxv if LD_SHOW_AUXV envvar
+       is present.
+
+       * libio/iofdopen.c: Better prepare for use in libstdc++.
+       * libio/iofflush.c: Likewise.
+       * libio/iofgetpos.c: Likewise.
+       * libio/iofgets.c: Likewise.
+       * libio/iofopen.c: Likewise.
+       * libio/iofputs.c: Likewise.
+       * libio/iofread.c: Likewise.
+       * libio/iofsetpos.c: Likewise.
+       * libio/ioftell.c: Likewise.
+       * libio/iofwrite.c: Likewise.
+       * libio/iogetdelim.c: Likewise.
+       * libio/iogets.c: Likewise.
+       * libio/iopopen.c: Likewise.
+       * libio/ioputs.c: Likewise.
+       * libio/iosetbuffer.c: Likewise.
+       * libio/iosetvbuf.c: Likewise.
+       * libio/ioungetc.c: Likewise.
+       * libio/iovsprintf.c: Likewise.
+       * libio/iovsscanf.c: Likewise.
+
+       * manual/creature.texi: Mention _XOPEN_SOURCE_EXTENDED in correct
+       place.
+
+       * manual/math.texi: Add comment to sincos decsription to say it's a
+       GNU extension.
+       Fix description of random function.
+
+       * posix/fnmatch.h: Recognize Windog by _WINDOWS32 not WIN32.
+       * posix/glob.c: Likewise.  Handle stupid system headers on SunOS.
+       Add casts for all __alloca calls.
+       * posix/glob.h: Recognize Windog by _WINDOWS32 not WIN32.
+       Declare additional GLOB_* constants also if _GNU_SOURCE is defined.
+       Patches by Paul D. Smith <psmith@BayNetworks.COM>.
+
+       * stdio-common/_itoa.c: Don't use relateive #include paths.
+
+       * sysdeps/i386/fpu/bits/mathinline.h: Enable optimizations even for
+       gcc 2.7.
+       (atan): Loading 1.0 from memory does not pay off.
+       (asinh): Fix typo.
+
+1997-08-13 09:44  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * sysdeps/stub/accept.c: Use socklen_t where necessary.
+       * sysdeps/stub/bind.c: Likewise.
+       * sysdeps/stub/connect.c: Likewise.
+       * sysdeps/stub/getsockname.c: Likewise.
+       * sysdeps/stub/getsockopt.c: Likewise.
+       * sysdeps/stub/recvfrom.c: Likewise.
+       * sysdeps/stub/sendto.c: Likewise.
+       * sysdeps/stub/setsockopt.c: Likewise.
+
+1997-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * io/ftw.c (object_compare): Avoid memcmp when comparing scalar
+       types.
+
+1997-08-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * math/libm-test.c (cbrt_test): Add epsilon for long double to
+       `cbrt (-0.001)'.
+
+1997-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/stub/bits/string.h: Fix comment.
+
+1997-08-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/Makefile (routines): Remove dl-version.
+       (dl-routines): Add it here instead.  This removes dead code from
+       libc.so.
+
+1997-08-12 17:17  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
+
+       * malloc/thread-m.h (thread_atfork, thread_atfork_static): New
+       macros to encapsulate pthread_atfork's functionality.
+       * malloc/malloc.c (ptmalloc_lock_all, ptmalloc_unlock_all): New
+       functions, registered via thread_atfork in the initialization
+       routine or via thread_atfork_static in global scope.  This
+       ensures a consistent state of all locks across fork().
+
+1997-08-11 23:00:32 1997  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/programs/xtmp.c (compare_entry):
+       Partially undo patch made by Klaus Espenlaub.  There
+       was no xtmp/utmp typo.  Added comment to cclarify this.
+       * login/programs/xtmp.h: Likewise.
+
+       * posix/getopt.c: Recognize Windog by _WINDOWS32 not WIN32.
+       Patch by Paul D. Smith <psmith@BayNetworks.COM>.
+
+1997-08-12 13:51  Ulrich Drepper  <drepper@cygnus.com>
+
+       * login/getutid.c: Rename to __getutid and make getutid and getutxid
+       weak aliases.
+       Patch by ir. Mark M._Kettenis <kettenis@phys.uva.nl>.
+
+1997-08-11 23:55  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
+       Add bits/mman.h.
+
+1997-08-11 08:51:21 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * stdlib/fmtmsg.c (fmtmsg): Add static to
+       __libc_once_define macro.
+
+       * libc.map (__progname_full, __progname): Added.
+
+1997-08-04 08:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0
+       if SIOGIFINDEX is not defined.
+       (if_indextoname): Initialize "result" to NULL.
+       (if_nametoindex, if_nameindex): Fix ENOSYS setting.
+
+1997-08-11 11:58  Richard Henderson  <rth@cygnus.com>
+
+       Sparc ISO C 9x exception handling:
+       * sysdeps/sparc/fpu/bits/mathdef.h: New file.
+       * sysdeps/sparc/fpu/fclrexcpt.c: New file.
+       * sysdeps/sparc/fpu/fegetenv.c: New file.
+       * sysdeps/sparc/fpu/fegetround.c: New file.
+       * sysdeps/sparc/fpu/feholdexcpt.c: New file.
+       * sysdeps/sparc/fpu/fesetenv.c: New file.
+       * sysdeps/sparc/fpu/fesetround.c: New file.
+       * sysdeps/sparc/fpu/feupdateenv.c: New file.
+       * sysdeps/sparc/fpu/fgetexcptflg.c: New file.
+       * sysdeps/sparc/fpu/fraiseexcpt.c: New file.
+       * sysdeps/sparc/fpu/fsetexcptflg.c: New file.
+       * sysdeps/sparc/fpu/ftestexcept.c: New file.
+       * sysdeps/sparc/sparc32/fpu/bits/fenv.h: New file.
+       * sysdeps/sparc/sparc64/fpu/bits/fenv.h: New file.
+
+1997-08-11 11:58  Richard Henderson  <rth@cygnus.com>
+
+       Sparc64 merge:
+       * configure.in: Change up subdirectories, rename sparc8->sparcv8.
+
+       * csu/Makefile: Nuke need-nopic-initfini bits.  The problem was
+       that sparc64 ld did not recognize pic relocs at all.
+
+       * elf/dl-deps.c: Include <string.h>.
+       * elf/do-rel.h (elf_dynamic_do_rel): Take reloc address and size
+       directly instead of the DT names to get them from.
+       * elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): New macro distilled
+       from ELF_DYNAMIC_DO_REL{,A}.  Define a second version that accounts
+       for the possibility that DT_RELA and DT_JMPPLT overlap, as such is
+       the case on the Sparc.
+
+       * elf/elf.h: Stub out Elf64_Ver*, and make them the same as the
+       Elf32_Ver* bits.  The linker does not even know to differentiate
+       between the word sizes.  Someone should examine this and figure
+       out what the proper sizes of things should be for 64-bit hosts
+       before the sparc64 libraries are distributed.
+
+       * shlib-versions: Rename sparc64 ld.so to not conflict with sparc32
+       on the same machine.
+
+       Move old sysdeps/sparc contents to sysdeps/sparc/sparc32,
+       rename sparc8 subdir to sparcv8, move sysdeps/sparc64 content to
+       sysdeps/sparc/sparc64.  Same for sysdeps/unix/sysv/linux/sparc.
+
+       * sysdeps/sparc/Implies: Do ieee754 here.
+       * sysdeps/sparc/configure.in: Move from sparc32/.
+       * sysdeps/sparc/sparc32/Implies: Do wordsize here.
+       * sysdeps/sparc/sparc64/Implies: Likewise.
+
+       * sysdeps/sparc/sparc32/dl-machine.h (elf_machine_load_address):
+       Use uninitialized .got to find load address instead of AT_BASE, as
+       the later does not exist when running ld.so directly.
+
+       * sysdeps/sparc/sparc32/fpu/fpu_control.h: Move from ../.
+       * sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.
+
+       * sysdeps/sparc/sparc32/udiv_qrnnd.S: Clean up PIC support.
+
+       * sysdeps/sparc/sparc64/Makefile (sysdep_routines): Add s_finitel
+       and s_signbitl for stdio.
+       * sysdeps/sparc/sparc64/configure.in: Remove, we no longer need
+       nopic_initfini.
+
+       * sysdeps/sparc/sparc64/bsd-_setjmp.S: Remove.
+       * sysdeps/sparc/sparc64/bsd-setjmp.S: Remove.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-_setjmp.S: New empty file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/bsd-setjmp.S: New empty file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add __longjmp alias.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Add weak _setjmp
+       and setjmp entry points.
+
+       * sysdeps/sparc/sparc64/dl-machine.h: Finish real implementation.
+
+       * sysdeps/sparc/sparc64/elf/crtbegin.S: Add copyright, fix PIC.
+       * sysdeps/sparc/sparc64/elf/crtend.S: Likewise.
+
+       * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h (struct sigaction):
+       Fix sa_flags size for sparc64; add sa_restorer for kernel.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Fix PIC.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
+
+       * sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: New file.
+
+1997-08-10 18:29:08 1997  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/login.c (login): Check for correct return value of
+       utmpname.
+
+1997-08-11 16:49  Ulrich Drepper  <drepper@cygnus.com>
+
+       * time/tzset.c (__tzset_internal): Correctly handle TZ strings
+       following incorrect old POSIX specs.
+       Patch by Paul Eggert <eggert@twinsun.com>.
+
+       * sysdeps/generic/bits/sigaction.h: Correct comment for SA_RESTART.
+       * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
+       Reported by NIIBE Yutaka <gniibe@mri.co.jp>.
+
+1997-08-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/math.texi: Define the macros @mul and @infinity and use
+       them to format the multiplication and infinity signs.
+       (FP Comparison Functions): Use @code, not @math, for C code
+       examples.
+
+1997-08-10 18:48  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makeconfig: Define build-programs to no if not set and $(config-os)
+       is none.
+       * Makerules (+depfiles): Don't add $(others) if not build-programs.
+       * Rules (others): Don't depend on $(install-bin), $(install-rootbin)
+       and $(install-sbin) if not build-programs.
+       * Makefile (subdirs): Remove login.
+       * sysdeps/mach/hurd/Subdirs: Add login.
+       * sysdeps/unix/Subdirs: Add login.
+
+       * sysdeps/generic/sys/mman.h: Test feature macros before defining
+       non-POSIX things.  Add MAP_FAILED.
+       * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
+       * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
+       * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/sys/mman.h: Rewrite to not use kernel header
+       but bits/mman.h.  Test feature macros before definitions non-POSIX
+       functions.
+       * sysdeps/unix/sysv/linux/alpha/bits/mman.h: New file.
+       * sysdeps/unix/sysv/linux/i386/bits/mman.h: New file.
+       * sysdeps/unix/sysv/linux/m68k/bits/mman.h: New file.
+       * sysdeps/unix/sysv/linux/mips/bits/mman.h: New file.
+       * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: New file.
+       * sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file.
+       * sysdeps/unix/sysv/linux/sparc64/bits/mman.h: New file.
+       * sysdeps/unix/sysv/linux/alpha/Dist: Add bits/mman.h.
+       * sysdeps/unix/sysv/linux/i386/Dist: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/Dist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/Dist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/Dist: New file.  Likewise.
+
+       * catgets/open_catalog.c (__open_catalog): Compare result of mmap
+       with MAP_FAILED and not -1.
+       * elf/dl-load.c (_dl_map_object_from_fd): Likewise.
+       * elf/dl-minimal.c (malloc): Likewise.
+       * elf/dl-misc.c (_dl_sysdep_read_whole_file): Likewise.
+       * locale/loadlocale.c (_nl_load_locale): Likewise.
+       * locale/programs/localedef.c: Likewise.
+       * malloc/malloc.c (mmap_chunk): Likewise.
+       (new_heap): Likewise.
+       * string/stratcliff.c: Likewise.
+       * string/tester.c: Add tests for stpcpy.
+
+       * gmon/gmon.c (__monstartup): Use calloc instead of malloc+memset.
+
+       * gmon/sys/gmon.h: Add prototype for write_profiling.
+
+       * elf/dl-profile.c: Add descriptions and implement reading of
+       existing data in profiling file.
+       * gmon/sys/gmon_out.h (GMON_SHOBJ_VERSION): New macro for shared
+       lib profiling data.
+
+       * sysdeps/stub/bits/libc-lock.h (__libc_once_define): Add new first
+       parameter for class.
+
+       * inet/inet_ntoa.c: Make once control variable static.
+       Correctly handle case where key cannot be retrieved.
+       * inet/Makefile (tests): Add tst-ntoa.
+       * inet/tst-ntoa.c: New file.
+
+       * manual/time.texi: Document localtime_r, gmtime_r, asctime_r, and
+       ctime_r.
+       Mention that tzname values must not be changed.
+
+       * manual/users.texi: Document UTMP/WTMP handling functions.
+       Mainly written by Mark Kettenis.
+
+       * math/libm-test.c (cbrt_test): Add test for number with aboslute
+       value < 1.0.
+
+       * nss/nss_files/files-XXX.c (internal_setent): If opening of file
+       failed with EGAIN return NSS_STATUS_TRYAGAIN.
+       * nss/nss_files/files-alias.c (internal_setent): Likewise.
+
+       * sysdeps/generic/bits/utmp.h: Pretty print.
+
+       * sysdeps/i386/i586/strcpy.S: New file.  Much faster implementation.
+       * sysdeps/i386/i586/stpcpy.S: New file.
+       * sysdeps/i386/i686/Implies: Don't fall back on i586 versions since
+       these are less efficient than i486/i386 versions.
+
+       * sysdeps/libm-i387/e_rem_pio2.c: Add empty file to prevent the
+       version from libm-ieee754 be compiled since the later is not needed.
+       * sysdeps/libm-i387/e_rem_pio2f.c: Likewise.
+       * sysdeps/libm-i387/e_rem_pio2l.c: Likewise.
+       * sysdeps/libm-i387/k_rem_pio2.c: Likewise.
+       * sysdeps/libm-i387/k_rem_pio2f.c: Likewise.
+       * sysdeps/libm-i387/k_rem_pio2l.c: Likewise.
+       * sysdeps/m68k/fpu/e_rem_pio2.c: Likewise.
+       * sysdeps/m68k/fpu/e_rem_pio2f.c: Likewise.
+       * sysdeps/m68k/fpu/e_rem_pio2l.c: Likewise.
+       * sysdeps/m68k/fpu/k_rem_pio2.c: Likewise.
+       * sysdeps/m68k/fpu/k_rem_pio2f.c: Likewise.
+       * sysdeps/m68k/fpu/k_rem_pio2l.c: Likewise.
+
+       * sysdeps/libm-i387/s_cbrt.S: Fix several bugs.
+       * sysdeps/libm-i387/s_cbrtf.S: Likewise.
+       * sysdeps/libm-i387/s_cbrtl.S: Likewise.
+
+       * sysdeps/unix/sysv/linux/if_index.c (if_indextoname): Correct
+       little bug.
+
+       * sysdeps/unix/sysv/linux/bits/socket.h (struct msghdr): Make field
+       msg_iovlen of type int.
+
+       * time/tzfile.c: Change return type of __tzstring to char *.
+       * time/tzset.c: Likewise.  Change definition of __tzstring.
+
+       * time/tzset.c: Interpret no DST information in user provided time
+       zone specification as it is meant: no DST.
+       Patch by Paul Eggert <eggert@twinsun.com>.
+
+1997-07-20 03:01  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * sysdeps/elf/dl-load.c (add_name_to_object): New procedure.
+       (_dl_map_object_from_fd): Use add_name_to_object.
+       (_dl_map_object): If an object's SONAME is used to resolve a
+       dependency, add it to the list of the object's names.
+
+       * inet/getnameinfo.c: Make `domain' non-const.
+
+       * sysdeps/unix/sysv/linux/powerpc/kernel_termios.c: Clean up.
+
+       * math/test-fenv.c (feenv_nomask_test): Don't execute if
+       FE_NOMASK_ENV is not defined, or if fesetenv(FE_NOMASK_ENV)
+       sets errno to ENOSYS.
+
+       * sysdeps/powerpc/dl-machine.h: Print proper error message on
+       unknown reloc type (rather than using assert).
+
+       * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: New file.
+       * sysdeps/unix/sysv/linux/powerpc/profil.c: Deleted.
+
+1997-07-16 12:47  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * sysdeps/powerpc/bits/fenv.h (feraiseexcept): New optimising macro.
+       (feclearexcept): New optimising macro.
+       (FE_NOMASK_ENV): Change to procedure so it can enable exceptions.
+       (FE_ENABLED_ENV): Add.
+       (FE_NONIEEE_ENV): Add.
+       * sysdeps/powerpc/bits/fenv_const.c: Add __fe_enabled_env,
+       __fe_nonieee_env; delete __fe_nomask_env.
+       * sysdeps/powerpc/bits/fe_nomask.c: New file (stub warning until it
+       gets implemented in the kernel).
+
+       * sysdeps/powerpc/fraiseenv.c: Deal with chips that don't have
+       FE_INVALID_SOFTWARE implemented. Use macros for bit names for clarity.
+       * sysdeps/powerpc/fsetexcptflag.c: Likewise.
+
+       * io/ftw.c: Don't compare holes in structures.
+       * sysdeps/unix/sysv/linux/sys/sysmacros.h: Cast the result of the
+       macros to `int', because otherwise it might be `long long' which
+       the calling code is probably not expecting.
+
+       * sysdeps/libm-ieee754/s_lround.c [NO_LONG_DOUBLE]: Fix a few bugs,
+       document the existence of some more.
+
+       * sysdeps/powerpc/s_llrint.c: New file.
+       * sysdeps/powerpc/s_lrint.c: New file.
+       * sysdeps/powerpc/s_llround.c: New file.
+       * sysdeps/powerpc/s_lround.c: New file.
+
+       * sysdeps/powerpc/s_sqrt.c: New file.
+       * sysdeps/powerpc/s_sqrtf.c: New file.
+       * sysdeps/powerpc/w_sqrt.s: New empty file.
+       * sysdeps/powerpc/w_sqrtf.s: New empty file.
+       * sysdeps/powerpc/t_sqrt.c: New file.
+       * sysdeps/powerpc/test-arithf.c: New file.
+       * sysdeps/powerpc/Makefile [subdir=math]: Add t_sqrt to support
+       routines.  Add test-arithf to test programs.
+
+       * sysdeps/powerpc/bits/mathdef.h: Add FP_ILOGB0, FP_ILOGBNAN.
+
+       * sysdeps/powerpc/strcmp.s: Simplify drastically. Now much neater,
+       and possibly faster (or possibly slower, depending on input).
+
+1997-06-08 22:55  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * sysdeps/powerpc/fenvbits.h: Correct FE_DFL_ENV and FE_NOMASK_ENV
+       macros.
+       * sysdeps/powerpc/s_rint.c: New file.
+
+1997-05-22 08:47  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * sysdeps/powerpc/Makefile [subdir=math]: Add q_* routines.
+       * sysdeps/powerpc/Dist: Add quad_float.h.
+       * sysdeps/powerpc/q_dtoq.c: New file.
+       * sysdeps/powerpc/q_itoq.c: New file.
+       * sysdeps/powerpc/q_lltoq.c: New file.
+       * sysdeps/powerpc/q_neg.c: New file.
+       * sysdeps/powerpc/q_qtoi.c: New file.
+       * sysdeps/powerpc/q_qtoll.c: New file.
+       * sysdeps/powerpc/q_qtos.c: New file.
+       * sysdeps/powerpc/q_qtou.c: New file.
+       * sysdeps/powerpc/q_qtoull.c: New file.
+       * sysdeps/powerpc/q_stoq.c: New file.
+       * sysdeps/powerpc/q_ulltoq.c: New file.
+       * sysdeps/powerpc/q_utoq.c: New file.
+       * sysdeps/powerpc/quad_float.h: New file.
+       * sysdeps/powerpc/test-arith.c: New file.
+
+       * sysdeps/powerpc/fpu_control.h: Fix _FPU_GETCW.
+       * sysdeps/powerpc/fegetround.c: Use mcrfs to be faster and not
+       require a stack frame.
+       * sysdeps/powerpc/bits/fenv.h: Include inline macro for fegetround.
+
+1997-05-18 05:55  Geoff Keating  <geoffk@ozemail.com.au>
+
+       * sysdeps/powerpc/fenv_libc.h (fegetenv_register,
+       fesetenv_register): Add 'volatile'.
+       (set_fpscr_bit, reset_fpscr_bit): New macros, FPSCR_*
+       constants to use with them.
+       * sysdeps/powerpc/s_copysign.S: New file.
+       * sysdeps/powerpc/s_copysignf.s: New file.
+       * sysdeps/powerpc/s_fabs.S: New file.
+       * sysdeps/powerpc/s_fabsf.s: New file.
+       * sysdeps/powerpc/s_isnan.c: New file.
+       * sysdeps/powerpc/s_isnanf.s: New file.
+       * sysdeps/powerpc/s_rintf.c: New file.
+
+       * sysdeps/powerpc/fenvbits.h: Make FE_INVALID the summary
+       bit in the FPSCR, not the enable bit.
+       * sysdeps/powerpc/fraiseexcpt.c: Consequent change to the above.
+       * sysdeps/powerpc/fclrexcpt.c: Correct.
+       * sysdeps/powerpc/fsetexcptflag.c: Correct.
+       * sysdeps/powerpc/ftestexcpt.c: Is now much simpler.
+       * sysdeps/powerpc/fgetexcptflg.c: Simplify.
+
+       * sysdeps/powerpc/strlen.s: Schedule better, save 3 clocks :-).
+
+       * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Add comment
+       explaining some reentrancy issues with lazy PLT entries.
+
+1997-08-09 13:04  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/logout.c (logout): utmpname returns -1 on error.
+
+       * login/libutil.map: Remove updwtmp.
+
+       * login/getutline.c: Rename getutline to __getutline and make
+       getutline a weak alias.  Make getutxline a weak alias for
+       __getutline.
+       * login/getutid.c: Rename getutid to __getutid and make getutid a
+       weak alias.  Make getutxid a weak alias for __getutid.
+       * libc.map: Add getutxid, getutxline.
+
+       * login/utmpname.c (__utmpname): Reset backend right after backend
+       endutent call.
+       * login/utmp_file.c: Reordered functions.  Remove unecessary
+       header files.
+       (getutent_r_file, pututline_file): Do not call setutent_file.  At this
+       point the file is guaranteed to be open (assert!).
+       (getutid_r_file, getutline_r_file): Remove check for validity of file
+       descriptor.  At this point the file is guaranteed to be open.
+       (getutent_r_file, internal_getut_r, getutline_r_file, pututline_file,
+       updwtmp_file): Do not wait when unlocking file.
+       * login/utmp_daemon.c: General cleanup and a bit of reordering.
+       (getutent_r_daemon, pututline_daemon): Do not call setutent_daemon.
+       At this point the socket is guaranteed to be open (assert!).
+       (getutid_r_daemon, getutline_r_daemon): Do not check if daemon_sock is
+       valid.  At this point the socket is guaranteed to be open (assert!).
+       * login/getutline_r.c: Remove unnecessary header files.
+       (__getutline_r): Do not call backend setutent.
+       * login/getutid_r.c: Remove unnecessary header files.
+       (__getutid_r): Do not call backend setutent.
+       * login/getutent_r.c: Remove unneccesary header files.
+       (__libc_utmp_unknown_functions): Added getutid_r_unknown,
+       getutline_r_unknown.
+       (setutent_unknown): Only set file backend if setutent for the file
+       backend was successful.
+       (getutent_r_unknown, pututline_unknown): Call setutent_unknown instead
+       of __setutent.  Report failure if no backend was selected.
+       (getutid_r_unknown): New function.
+       (getutline_r_unknown): New function.
+       (__endutent): Reset backend.  This makes sure all backends are checked
+       on the next setutent call.
+
+1997-08-08 20:20  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis_cache.c: Replace dummy functions.
+
+       * libc.map: Add xdr_sizeof symbol.
+
+       * sunrpc/Makefile: Add xdr_sizeof to routines.
+       * sunrpc/rpc/xdr.h: Add xdr_sizeof prototype.
+       * sunrpc/xdr_sizeof.c: New, from tirpc 2.3.
+
+1997-08-08  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * sysdeps/mach/bits/libc-lock.h (__libc_once): Define correctly.
+
+1997-08-07  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/profil.c (fetch_samples): Put parens in the
+       right place.
+
+1997-08-06  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/profil.c (fetch_samples): Do arithmetic on
+       PC's in long long to avoid overflow.
+
+1997-08-07  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * sysdeps/mach/bits/libc-lock.h (__libc_once, __libc_once_define):
+       New macros.
+
+1997-08-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * nis/Makefile (headers): Remove bits/nislib.h.
+
+1997-08-06 14:54  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/mach/hurd/Subdirs: Add login.
+
+1997-08-06 14:23  Klaus Espenlaub  <kespenla@hydra.informatik.uni-ulm.de>
+
+       * db/hash/hash.c (init_hash): Don't use stat() if it doesn't provide
+       the preferred block size.
+
+       * login/programs/database.c (store_state_entry): Don't compile if
+       there is no ut_type field.
+       (store_state_entry, store_process_entry): Use the ut_tv field
+       for timestamps if supported.
+
+       * login/programs/utmpdump.c (print_entry): Always use ut_tv field.
+
+       * login/programs/xtmp.c: Fix numerous xtmp/utmp typos.  Use the ut_tv
+       field for timestamps if supported.
+
+       * login/programs/xtmp.h: Fix xtmp/utmp typo.
+
+       * sysdeps/posix/defs.c (stdstream): Change (PTR) to (void *).
+
+       * sysdeps/stub/connect.c (connect): Change to __connect, add alias.
+       * sysdeps/stub/send.c (send): Likewise.
+       * sysdeps/stub/s_exp2f.c: Emit correct stub_warning().
+       * sysdeps/stub/statfs.c: Move stub_warning() to the usual place.
+       * sysdeps/stub/init-first.c: Add definition of __libc_pid.
+
+1997-08-05 13:28  Philip Blundell  <pb@spring.nexus.co.uk>
+
+       * sysdeps/standalone/arm/bits/errno.h: Add EISDIR, EOPNOTSUPP;
+       tidy up formatting.
+
+       * Makefile (subdirs): Remove `login'.
+       * sysdeps/unix/Subdirs: New file; build `login' subdirectory
+       for Unix systems.
+
+1997-08-05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/generic/bits/utmpx.h: New file.
+
+       * sysdeps/mach/hurd/Dist: Add some files.
+       * sysdeps/mips/Dist: Likewise.
+       * sysdeps/mips/mips64/Dist: Likewise.
+       * sysdeps/sparc/Dist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
+       * sysdeps/mips/mipsel/Dist: New file.
+       * sysdeps/sparc64/elf/Dist: New file.
+       * sysdeps/unix/sysv/linux/sparc64/Dist: New file.
+
+1997-08-05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * libc.map: Add missing symbols.
+
+1997-08-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/socket.texi: Correct typos.
+
+       * manual/math.texi: Correct typos.
+
+       * manual/time.texi (Formatting Date and Time): Likewise.
+
+1997-08-04 13:06  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * gmon/gmon.c (write_gmon): New function; guts from _mcleanup.
+       (_mcleanup): Use write_gmon.
+       (write_profiling): This function can be safely called at any time
+       to write a current histogram without interfering with ongoing
+       profiling.
+
+       * sysdeps/mach/hurd/profil.c (fetch_samples): Initialize NSAMPLES.
+
+1997-08-01 17:53  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/profil.c (fetch_samples): Sample buffer need
+       not be vm_deallocated; it's a stack buffer.
+       (profil_vm_deallocate): Delete prototype.
+       (#include <../mach/RPC_vm_deallocate_rpc.c>): Drop this
+       inclusion.
+       * sysdeps/mach/hurd/Makefile
+       ($(common-objpfx)hurd/../mach/RPC_vm_deallocate_rpc.c): Delete
+       this rule.
+
+       * sysdeps/mach/hurd/profil.c (fetch_samples): New function, guts
+       from profile_waiter.
+       (profile_waiter): Use fetch_samples.
+       (profil): When turning off profiling, fetch the last bunch of
+       samples before disabling PC sampling.
+       (fetch_samples): Add prototype.
+
+1997-07-30 12:53  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/Makefile: Give normal rules for the mach RPC
+       source included by profil.c instead of trying to use
+       before-compile grot.
+
+1997-07-23 15:04  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/profil.c (profile_waiter): Do vm_deallocate
+       after releasing lock.  Use special RPC stubs and avoid assert,
+       thus making this function entirely independent of the threadvar
+       mechanism and of cthreads.
+       (lock): Convert to be a spin lock instead of a mutex, so that the
+       waiter thread need not use cthreads.  Use a fork prepare hook
+       instead of _hurd_fork_locks to make sure we are clean before
+       forking.
+       (fork_profil_child): Renamed from fork_profil.
+       (profil_reply_port): New variable.
+       (profil_vm_deallocate, profil_task_get_sampled_pcs): Special RPC
+       stubs made by special hacks.
+       * sysdeps/mach/hurd/Makefile (before-compile): Add the mach RPC
+       source files that profil.c needs if we are in the gmon directory.
+
+       * mach/setup-thread.c (__mach_setup_thread): Delete avoidance of a
+       cthreads bug that hasn't existed for two years.
+
+1997-08-04 15:29  Ulrich Drepper  <drepper@cygnus.com>
+
+       * locale/programs/localedef.c (main): Set bit in avail for those
+       categories which are successfully read.
+       * locale/programs/locfile.c (check_all_categories): Don't check
+       categories if they are not available.
+       (write_all_categories): Don't write categories if they are not
+       available.
+
+       * login/setutent_r.c (setutent_unknown): Change return type to
+       int and return result of called function.
+
+       * manual/arith.texi: Mark floating-point test macro from ISO C 9X
+       as macros (not functions).
+       * manual/libc.texinfo (UPDATED): Update.
+       * manual/math.texi: Document exceptions, functions to handle
+       exceptions, mathematical constants, FP comparison functions
+       and several new functions from ISO C 9X.
+       Change parameter of drand48, lrand48, and mrand48 to void (not
+       empty).
+       * manual/pattern.texi: Remove paragraph which explained that wordexp
+       is executed by running a shell.
+       * manual/time.texi: Explain difficulties with strftime if the
+       functions returns 0 and no error occurred.
+
+       * math/math.h: Correct comment for some M_* constants.
+       (isgreater, isgreaterequal, isless, islessequal, islessgreater,
+       inunordered): Rewrite to make sure the arguments are evaluated
+       exactly once.
+
+       * nis/rpcsvc/nis.x: Undo last change.
+       * nis/rpcsvc/nis.h: Likewise.
+       * nis/rpcsvc/nislib.h: File moved back to here.
+
+       * posix/sys/types.h: Don't define socklen_t.  Pretty print.
+       * socket/sys/socket.h (bind, getsockname, connect, sendto, recvfrom,
+       getsockopt, setsockopt, accept): Change size argument to type
+       socklen_t.
+       Pretty print.
+       * manual/socket.texi: Describe socklen_t and change prototypes of
+       socket functions to use socklen_t.
+       * sysdeps/generic/bits/socket.h: Define socklen_t.
+       (struct msghdr): Correct types to use socklen_t.
+       * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
+
+       * stdio-common/printf_fp.c (__printf_fp): Correct rounding of numbers
+       1.0 < x < 8.0.
+       * stdio-common/tfformat.c: Add new tests for above bug.
+
+       * stdlib/strtod.c: Fix typo.
+
+       * string/Makefile (headers): Add bits/string.h.
+       (CFLAGS-*): Add -D__NO_STRING_INLINES.
+       * string/string.h: Include <bits/string.h> if optimizing and
+       __NO_STRING_INLINES is not defined.
+       * sysdeps/stub/bits/string.h: New file.
+
+       * sysdeps/powerpc/bits/fenv.h: Fix typos.
+
+       * sysdeps/unix/sysv/linux/if_index.c: Let functions return ENOSYS
+       if SIOGIFINDEX is not defined.
+
+       * sysdeps/wordsize-32/inttypes.h: Pretty print.
+       * sysdeps/wordsize-64/inttypes.h: Pretty print.
+
+       * termios/cfsetspeed.c: Rewrite loop to do what it shall do.
+
+       * wcsmbs/Makefile (tests): Add tst-wcstof.
+       * wcsmbs/tst-wcstof.c: New file.
+
+1997-08-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/__longjmp.c: Replace call to abort by infinite
+       loop, to avoid dragging stdio into the dynamic linker.
+
+1997-08-02 19:44  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * nis/nis_findserv.c (xid, xid_seed, xid_lookup): Make them
+       u_int32_t.
+
+1997-08-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * posix/wordexp.c (parse_tilde): Fix calls to __getpwnam_r and
+       __getpwuid_r.
+       Include <stdio.h> to get prototypes of *printf.
+       (exec_comm): Remove unneeded variable *sh.
+
+       * libc.map: Add wordexp, wordfree.
+
+       * posix/Makefile (routines): Add wordexp.
+
+1997-08-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * posix/wordexp.c: Correct typo in comment.
+       (wordexp): Likewise.
+
+       * manual/errno.texi (Error Codes): Fix typo.
+
+1997-08-03 15:28  Ulrich Drepper  <drepper@cygnus.com>
+
+       * csu/initfini.c (SECTION): Don't put quotes around section name
+       since this is not understood by all assemblers.
+       Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
+
+1997-08-02 21:27  Ulrich Drepper  <drepper@cygnus.com>
+
+       * inet/Makefile (headers): Rename netinet/inbits.h to bits/in.h.
+       * inet/netinet/in.h: Include bits/in.h instead of netinet/inbits.h.
+       * sysdeps/generic/netinet/inbits.h: Move to...
+       * sysdeps/generic/bits/in.h: ... here.
+       * sysdeps/unix/sysv/linux/bits/inbits.h: Move to ...
+       * sysdeps/unix/sysv/linux/bits/in.h: ... here.
+
+       * nis/Makefile (headers): Add bits/nislib.h.
+       * nis/rpcsvc/nislib.h: Moved to ....
+       * nis/bits/nislib.h: ... here.
+
+       * nis/nss_compat/compat-grp.c: Don't include <rpcsvc/nislib.h>.
+       * nis/nss_compat/compat-pwd.c: Likewise.
+       * nis/nss_compat/compat-spwd.c: Likewise.
+       * nis/nss_nisplus/nisplus-alias.c: Likewise.
+       * nis/nss_nisplus/nisplus-ethers.c: Likewise.
+       * nis/nss_nisplus/nisplus-grp.c: Likewise.
+       * nis/nss_nisplus/nisplus-hosts.c: Likewise.
+       * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
+       * nis/nss_nisplus/nisplus-ntework.c: Likewise.
+       * nis/nss_nisplus/nisplus-proto.c: Likewise.
+       * nis/nss_nisplus/nisplus-publickey.c: Likewise.
+       * nis/nss_nisplus/nisplus-pwd.c: Likewise.
+       * nis/nss_nisplus/nisplus-rpc.c: Likewise.
+       * nis/nss_nisplus/nisplus-service.c: Likewise.
+       * nis/nss_nisplus/nisplus-spwd.c: Likewise.
+
+       * nis/rpcsvc/nis.x: Include bits/nislib.h, not rpcsvc/nislib.h.
+       * nis/rpcsvc/nis.h: Likewise.
+
+       * inet/getnameinfo.c (nrl_domainname): Change return type to const
+       char *.
+       (getnameinfo): Change type of local variable c to const char *.
+
+       * inet/inet_ntoa.c: Rewrite to use __libc_once for initialization.
+       * stdlib/fmtmsg.c: Likewise.
+
+       * intl/bindtextdom.c: Update from latest gettext.
+       * intl/dcgettext.c: Likewise.
+       * intl/finddomain.c: Likewise.
+       * intl/l10nflist.c: Likewise.
+       * intl/localealias.c: Likewise.
+       * intl/textdomain.c: Likewise.
+
+       * login/getutid_r.c: Remove parameter to setutent call.
+       * login/getutline_r.c: Likewise.
+
+       * posix/wordexp.c: Complete rewrite.  Not fully implemented yet,
+       though.  Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
+
+       * stdio-common/printf_fp.c: Remove relative include paths.
+       * stdio-common/printf_fphex.c: Likewise.
+
+       * sysdeps/generic/crypt.h: Cleanup.  Don't define non standard
+       elements unless __USE_GNU.
+
+       * sysdeps/generic/vlimit.c: Pretty print.
+       * sysdeps/generic/vtimes.c: Likewise.
+
+       * sysdeps/i386/elf/bsd-_setjmp.S: New file.  Empty dummy file.
+       * sysdeps/i386/elf/bsd-setjmp.S: New file.  Empty dummy file.
+       * sysdeps/i386/elf/setjmp.S: New file.  Define __setjmp and also
+       weak definitions of setjmp and _setjmp.
+
+       * sysdeps/i386/fpu/bits/mathinline.h: More patches by John Bowman.
+
+       * sysdeps/stub/if_index.h: Set errno in all functions and add
+       stub warnings.
+
+       * sysdeps/stub/libc-lock.h: Add __libc_once.
+
+1997-08-02 01:57  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error
+       case since the __syscall_ptrace call already did this.
+       Reported by Philip Gladstone <philip@talon.raptor.com>.
+
+1997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/unix/sysv/linux/sys/fsuid.h: Change include
+       <gnu/types.h> to <sys/types.h>.
+
+1997-08-01 23:18  Ulrich Drepper  <drepper@cygnus.com>
+
+       * csu/defs.awk: Fix regexp for end and align.
+       Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
+
+       * locale/programs/locale.c (print_escaped): New function.
+       (show_info): Use print_escaped if strings can control unprintable
+       characters.
+       Patch by Jochen Hein <jochen.hein@delphi.central.de>.
+
+1997-08-01 18:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nss_nisplus/nisplus-alias.c: Fix NULL pointer problems
+       * nis/nss_nisplus/nisplus-grp.c: Likewise.
+
+1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/dl-profile.c (_dl_start_profile): Use _dl_sysdep_error
+       instead of fprintf.
+
+1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/socket.texi (Host Address Functions): Fix arguments of
+       @deftypefun.
+
+1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/dl-runtime.c: Avoid warning about profile_fixup being
+       unused.
+
+       * sysdeps/m68k/dl-machine.h: Add support for shared library
+       profiling.
+
+1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for
+       dependencies.
+
+1997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Make-dist (subdirs): Distribute both aout and elf.
+
+1997-07-31 23:04  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/utmp-private.h: Remove reset argument from backend
+       setutent.
+       * login/getutent_r.c (__setutent): Allways call the setutent
+       function in the daemon backend.
+       (setutent_unknown): Function removed.
+       (getutent_unknown, pututline_unknown): Call __setutent instead of
+       setutent_unknown.
+       * login/utmp_file.c (setutent_file): Removed reset argument.  All
+       callers changed.
+       * login/utmp_daemon.c (setutent_daemon): Removed reset
+       argument.  All callers changed.  Try to open connection even if a
+       previous connection failed, but first check if the sockets exist
+       in the filesystem.
+
+       * login/utmp_daemon.c (pututline_daemon): Try to open connection
+       before reporting failure.
+
+       * login/programs/database.c (open_database): Create compatibility
+       file if it does not already exist.  Supply mode argument in open
+       calls to guarantee that created files have the proper protection.
+
+       * login/programs/utmpd.c (main): Remove files created by a
+       previous `bind' before creating sockets.
+       Suggested by a sun <asum@zoology.washington.edu>.
+
+1997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm-test.c: Remove unneeded function check_int_exec.
+
+       * BUGS: Correct typos.
+
+       * gmon/gmon.c: Add alias for monstartup, declare _strerror_internal.
+
+1997-07-30  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/socket.texi (Host Address Functions): Reformat inet_ntop
+       entry to confirm with expected behaviour of some scripts.
+
+       * libc.map: Add functions/variables in global namespace,
+       remove wildcards.
+
+1997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * resolv/libresolv.map: Add variables and routines used by named,
+       nslookup and other bind utils.
+       * libc.map: Likewise.
+
+1997-07-31 00:35  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * sysdeps/unix/sysv/linux/if_index.c: Rewrite to avoid using /proc
+       filesystem.
+       * inet/test_ifindex.c: New file.
+       * inet/Makefile (tests): Add test_ifindex.
+
+1997-08-01 04:25  Ulrich Drepper  <drepper@cygnus.com>
+
+       * nis/nss_nisplus/nisplus-parser.c: Fix another bug in the parser.
+       Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
+
+       * manual/errno.texi: Fix typo.
+       Reported by Erik Talvola <etalvo@sapient.com>.
+
+1997-07-28 23:35  Ulrich Drepper  <drepper@cygnus.com>
+
+       * csu/gmon-start.c (__gmon_start__): Call __monstartup not
+       monstartup.
+       * gmon/gmon.c: Rename moncontrol to __moncontrol and monstartup
+       to __monstartup.
+       * gmon/sys/gmon.h: Fix prototypes.
+       * gmon/sys/gmon_out.h: Pretty print.
+
+       * gmon/bb_exit_func.c (__bb_exit_func): Use memcpy instead of bcopy.
+       * gmon/gmon.c (__monstartup): Likewise.
+       (write_hist): Remove dependency on 32 bit int.
+       (_mcleanup): Don't call perror, use fprintf.
+
+       * elf/dl-load.c: Fix handling of current directory in search path.
+
+       * elf/Makefile (dl-routines): Add dl-profile.
+       * elf/dl-profile.c: New file.
+       * elf/dl-runtime.c (fixup): Add new parameter with address to store
+       relocation result in to elf_machine_relplt.
+       (profile_fixup): New function.
+       * elf/do-rel.h (elf_dynamic_do_rel): Add new parameter with address
+       to store relocation result in to elf_machine_relplt.
+       * elf/dl-support.c: Define _dl_profile and _dl_profile_map.
+       * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Add new parameter and
+       call elf_machine_runtime_setup with extra argument.
+       * elf/dl-reloc.c (_dl_relocate_object): Add new argument to
+       ELF_DYNAMIC_RELOCATE.
+       * elf/link.h: Add prototypes for new functions and variables.
+       * elf/rtld.c: Parse LD_PROFILE and LD_PROFILE_OUTPUT environment
+       variables and call _dl_start_profile if necessary.
+       * include/sys/gmon_out.h: New file.
+       * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Add
+       new parameter to enable profiling.
+       (elf_machine_rela): Add new parameter to specify place to store
+       result in.
+       * sysdeps/m68k/dl-machine.h: Likewise.
+       * sysdeps/mips/dl-machine.h: Likewise.
+       * sysdeps/mips/mips64/dl-machine.h: Likewise.
+       * sysdeps/powerpc/dl-machine.h: Likewise.
+       * sysdeps/sparc/dl-machine.h: Likewise.
+       * sysdeps/sparc64/dl-machine.h: Likewise.
+       * sysdeps/i386/dl-machine.h: Likewise.
+       (elf_machine_runtime_setup): Setup got[2] to _dl_runtime_resolve if
+       we do profiling.
+       (ELF_MACHINE_RUNTIME_TRAMPOLINE): Add code for _dl_runtime_profile.
+
+       * nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
+       for stream on input file.
+       * nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
+       * nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
+       * nss/nss_db/db-XXX.c (internal_setent): Likewise.
+       * nss/nss_db/db-alias.c (internal_setent): Likewise.
+       * nss/nss_db/db-netgrp.c (internal_setent): Likewise.
+       * nss/nss_files/files-XXX.c (internal_setent): Likewise.
+       * nss/nss_files/files-alias.c (internal_setent): Likewise.
+       * nss/nss_files/files-netgrp.c (internal_setent): Likewise.
+
+       * string/string.h: Pretty print.
+
+       * sysdeps/i386/fpu/bits/mathinline.h: Major update by John Bowman.
+       Add float and long double versions.
+
+1997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/rtld.c (print_unresolved): Replace empty object name by main
+       program name.
+
+1997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/generic/htons.c (htons): Renamed from __htons.
+
+1997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/bits/byteswap.h: New file.
+
+1997-07-27 23:50  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * inet/netinet/icmp6.h: Update for new drafts of POSIX.1g and IPv6
+       advanced API.
+       * inet/netinet/in.h: Likewise.
+       * inet/netinet/ip6.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
+       * posix/sys/types.h: Add socklen_t.
+
+       * manual/socket.texi: Document some more IPv6 things.
+       * manual/libc.texinfo: Likewise.
+
+1997-07-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * libc.map: Define missing symbol.
+
+1997-07-27 14:31  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/Makefile: Add nis_findserv.
+       * nis/lckcache.c: Fix typo.
+       * nis/nis_call.c: Fix problems with multihomed servers.
+       * nis/nis_findserv.c: New file.
+       * nis/nis_intern.h: Add more prototypes.
+       * nis/nis_lookup.c (nis_lookup): Don't try the next server if network
+       is unreachable.
+       * nis/nis_table.c (nis_list): Likewise.
+       * nis/nis_ping.c (nis_ping): Use MASTER_ONLY, don't call abort()
+       in error case.
+       * nis/nis_util.c (__nis_finddirectory): Give the right error code
+       back.
+       * nis/ypclnt.c: Make sure, that all sockets are closed.
+
+1997-07-26 04:14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/Makefile (distribute): Add genrtldtbl.awk.
+       (before-compile): Add rtldtbl.h.
+       (GAWK): New variable.
+       (generated): Add trusted-dirs.h and rtldtbl.h.
+       ($(objpfx)rtldtbl.h): New rule.  File is needed by dl-load.c.
+       * elf/dl-load.c: Rewrite.  Now use cache and look for shared
+       objects in machine dependent directories.
+       * elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member.
+       * elf/dl-support.c: Rename function to non_dynamic_init and add
+       initialization for _dl_platform, _dl_platformlen, _dl_pagesize
+       and call to initializer for search path.
+       * elf/elf.h: Add AT_PLATFORM and AT_HWCAP.
+       * elf/genrtldtbl.awk: New file.
+       * elf/link.h: Add type definitions and declarations for search
+       path cache.
+       * elf/rtld.c: Add definitions of variables used for search path cache.
+       * sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize
+       _dl_platform.  Initialize _dl_pagesize early and use this value.
+       * sysdeps/i386/dl-machine.h: Add code for _dl_platform handling.
+       * sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize.
+       * sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead
+       of calling getpagesize.
+
+       * elf/dl-error.c (_dl_signal_error): Make message nicer.
+
+       * nss/libnss_files.map: Fix typo.
+       Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
+
+       * sysdeps/generic/strsep.c: Optimize case where separator set contains
+       only one character.
+
+       * sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real
+       == +-Inf.
+       * sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
+       * sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
+
+1997-07-25 09:15  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__.
+       * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise.
+       * sysdeps/unix/mips/sysdep.S: Likewise.
+       * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
+
+       * sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment.
+       * sysdeps/mips/bsd-setjmp.S: Likewise.
+
+       * sysdeps/mips/dl-machine.h: Remove extra stuff.
+       * sysdeps/mips/mips64/dl-machine.h: Likewise.
+
+1997-07-25 18:55  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * sysdeps/standalone/arm/sysdep.c: New file.
+
+1997-07-25 13:25  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * aout/Makefile: New file.
+       * Makeconfig (binfmt-subdir): Assume a.out when not ELF.
+
+       * sysdeps/generic/machine-gmon.h: Add warning about limitations of
+       __builtin_return_address().
+       * sysdeps/arm/machine-gmon.h: New file, use assembly to avoid
+       above problem.
+
+1997-07-25 16:24  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * elf/dl-deps.c (_dl_map_object_deps): Fix a typo.
+
+1997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * math/libm-test.c (ccos_test, ccosh_test): Fix sign in some
+       tests.
+
+1997-07-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
+       not shadow the variable in the outer scope.
+
+1997-07-24 03:14  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly.
+
+       * inet/Makefile (tests): Add htontest.
+       * inet/htontest.c: New file.
+
+       * inet/netinet/in.h: Cleanup optimization of ntoh/hton functions
+       when they are no noops.
+       * sysdeps/alpha/htonl.S: Don't define __ protected names.
+       * sysdeps/alpha/htons.S: Likewise.
+       * sysdeps/generic/htonl.c: Likewise.
+       * sysdeps/generic/htons.c: Likewise.
+       * sysdeps/i386/htonl.S: Likewise.
+       * sysdeps/i386/htons.S: Likewise.
+       * sysdeps/i386/i486/htonl.S: Likewise.
+       * sysdeps/vax/htonl.s: Likewise.
+       * sysdeps/vax/htons.s: Likewise.
+
+       * string/Makefile (headers): Add byteswap.h and bits/byteswap.h.
+       * string/byteswap.h: New file.
+       * sysdeps/generic/bits/byteswap.h: New file.
+       * sysdeps/i386/bits/byteswap.h: New file.
+       * sysdeps/generic/bits/htontoh.h: Removed.
+       * sysdeps/i386/bits/htontoh.h: Removed.
+
+       * misc/search.h: General cleanup.  Don't define reentrant hsearch
+       functions uless __USE_GNU.
+
+       * nss/nsswitch.c: Pretty print.
+
+       * sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent
+       warning.
+
+       * sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have
+       been fixed meanwhile.
+       Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+1997-07-24 00:53  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it
+       exists for this port.
+
+1997-07-24 00:12  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * sysdeps/standalone/arm/bits/errno.h (ESTALE): Add.
+
+1997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/argp.texi (Argp Option Vectors): Use @minus, not @math,
+       to format a proper minus sign.
+
+1997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT
+       specially, the standard doesn't require it.
+
+       * math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument,
+       if non-zero then don't test inexact flag.  Callers changed.
+       (set_single_exc): Ignore inexact flag if underflow or overflow
+       exception is raised.
+
+1997-07-23 05:10  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
+       Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
+       * sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
+       * sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
+
+1997-07-16 10:09  Fila Kolodny  <fila@ibi.com>
+
+       * resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034
+       and 1035 state that a fully qualified domain name cannot exceed 255
+       octets in length.
+       * resolv/nss_dns/dns-host.c: Likewise.
+
+1997-07-22 09:54  H.J. Lu   <hjl@gnu.ai.mit.edu>
+
+       * inet/netinet/in.h (htons): Fix typos.
+
+       * sysdeps/i386/bits/htontoh.h (__ntohs): Return the value.
+
+1997-07-22 11:47  Ulrich Drepper  <drepper@cygnus.com>
+
+       * nss/nsswitch.c (nss_lookup_function): Include function.def, not
+       functions.def.
+       Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
+
+1997-07-22 01:35  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so
+       that optimizing is also selected for dependency generation.
+
+       * configure.in: Add machine description for TI c[34]x.
+
+       * inet/Makefile (routines): Remove ntohl and ntohs.
+       * inet/netinet/in.h: Use optimized version of hton? and ntoh?
+       for little endian machines.
+       * sysdeps/alpha/ntohl.s: Removed.
+       * sysdeps/alpha/ntohs.s: Removed.
+       * sysdeps/generic/ntohl.c: Removed.
+       * sysdeps/generic/ntohs.c: Removed.
+       * sysdeps/generic/htonl.c: Add aliases for ntohl.
+       * sysdeps/vax/htonl.s: Likewise.
+       * sysdeps/generic/htons.c: Add aliases for ntohs.
+       * sysdeps/vax/htons.s: Likewise.
+       * sysdeps/vax/ntohl.s: Removed.
+       * sysdeps/vax/ntohs.s: Removed.
+       * sysdeps/generic/bits/htontoh.h: New file.
+       * sysdeps/i386/htonl.S: New file.
+       * sysdeps/i386/htons.S: New file.
+       * sysdeps/i386/i486/htonl.S: New file.
+
+       * sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare
+       macros.
+
+       * sysdeps/mips/dl-machine.h: Remove mips64 dependent parts.
+       * sysdeps/mips/mips64/dl-machine.h: New file.
+
+       * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install
+       syscall-list.h.
+
+1997-07-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * libc.map: Add missing symbol _obstack.
+
+1997-07-14 08:22  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/mips/rtld-parms: New.
+
+       * sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to
+       * sysdeps/unix/sysv/linux/mips/lxstat.c: ...this.
+
+       * sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to
+       * sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this.
+
+       * sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT.
+
+1997-07-17 08:39  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/mips/dl-machine.h: Remove extra stuff.
+
+1997-07-06 07:18  Geoff Keating  <geoffk@ozemail.com.au>
+       * sysdeps/powerpc/bits/endian.h: Handle multiple endianess.
+
+       * stdlib/grouping.h: Suppress gcc warning about testing
+       unsigned char for less-than-zero.
+       * stdio-common/printf_fp.c: Likewise.
+       * stdio-common/vfprintf.c: Likewise.
+
+       * sysdeps/powerpc/add_n.s: New file.
+       * sysdeps/powerpc/sub_n.s: New file.
+       * sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP).
+       * sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP).
+       * sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP).
+       * sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP).
+       * sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP).
+
+       * math/libm-test.c (cos_test, sin_test, sincos_test): Use
+       precomputed pi/6 rather than having gcc calculate it, otherwise
+       tests give inaccurate result due to inaccurate input.
+       * math/libm.map: Add __fe_*_env constants to list of exported
+       symbols.
+
+       * sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster.
+       * sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster.
+       * sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct
+       round-to-nearest value.
+
+       * sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised.
+       * sysdeps/libm-ieee754/e_log10.c: Likewise.
+       * sysdeps/libm-ieee754/e_log10f.c: Likewise.
+       * sysdeps/libm-ieee754/e_logf.c: Likewise.
+       * sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf.
+       * sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf.
+       * sysdeps/libm-ieee754/s_log2.c: Likewise.
+       * sysdeps/libm-ieee754/s_log2f.c: Likewise.
+
+1997-07-15 21:54  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nss_compat/compat-grp.c: Fix "buffer to small" problems
+       and memory leaks.
+       * nis/nss_compat/compat-pwd.c: Likewise.
+       * nis/nss_compat/compat-spwd.c: Likewise.
+       * nis/nss_nis/nis-alias.c: Likewise.
+       * nis/nss_nis/nis-ethers.c: Likewise.
+       * nis/nss_nis/nis-grp.c: Likewise.
+       * nis/nss_nis/nis-hosts.c: Likewise.
+       * nis/nss_nis/nis-network.c: Likewise.
+       * nis/nss_nis/nis-proto.c: Likewise.
+       * nis/nss_nis/nis-pwd.c: Likewise.
+       * nis/nss_nis/nis-rpc.c: Likewise.
+       * nis/nss_nis/nis-service.c: Likewise.
+       * nis/nss_nis/nis-spwd.c: Likewise.
+       * nis/nss_nisplus-alias.c: Likewise.
+       * nis/nss_nisplus-ethers.c: Likewise.
+       * nis/nss_nisplus-grp.c: Likewise.
+       * nis/nss_nisplus-hosts.c: Likewise.
+       * nis/nss_nisplus-netgrp.c: Likewise.
+       * nis/nss_nisplus-network.c: Likewise.
+       * nis/nss_nisplus-proto.c: Likewise.
+       * nis/nss_nisplus-pwd.c: Likewise.
+       * nis/nss_nisplus-rpc.c: Likewise.
+       * nis/nss_nisplus-service.c: Likewise.
+       * nis/nss_nisplus-spwd.c: Likewise.
+
+       * nis/nss_nisplus-parse.c: If buffer to small, give -1 back.
+
+1997-07-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program
+       name in warning message.
+       * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
+       * sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
+       * sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise.
+
+       * sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name
+       first.
+
+1997-07-20 19:33  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * libc.map: Add _null_auth and _seterr_reply.
+
+       * sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it.
+
+1997-07-19 22:53  Ulrich Drepper  <drepper@cygnus.com>
+
+       * time/africa: Update from tzdata1997g.
+       * time/asia: Likewise.
+       * time/australasia: Likewise.
+       * time/europe: Likewise.
+       * time/iso3166.tab: Likewise.
+       * time/zone.tab: Likewise.
+       * time/private.h: Update from tzcode1997f.
+       * time/scheck.c: Likewise.
+
+       * libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X.
+
+       * math/math.h: Correct comments.  Include <bits/mathinline.h>
+       always when optimizing.
+
+1997-07-19 10:23  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * time/getdate.c (__getdate_r):
+       Report failure if string was not completely parsed.
+       (getdate): Set getdate_err on failure.
+
+1997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
+       Synchronize with malloc/obstack.c.
+
+1997-07-16  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
+       than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
+       Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
+
+1997-07-15  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
+
+       * manual/Makefile (INSTALL_INFO): Introduce variable to override
+       path to install-info for systems like Debian that have an
+       install-info with a different command line interface from the
+       canonical GNU texinfo version.
+
+1997-07-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
+       * posix/unistd.h: Likewise.
+       * sysdeps/stub/ttyname_r.c: Likewise.
+
+1997-07-14 23:37  Ulrich Drepper  <drepper@cygnus.com>
+
+       * inet/getnameinfo.c: Pretty print.
+       Correctly enlarge buffers.
+
+       * login/programs/utmpd.c: Use _() instead of gettext().
+
+       * nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away.
+       * nis/nss_nisplus/nisplus-network.c: Likewise.
+       * nis/nss_nisplus/nisplus-proto.c: Likewise.
+       * nis/nss_nisplus/nisplus-rpc.c: Likewise.
+       * nis/nss_nisplus/nisplus-service.c: Likewise.
+
+       * sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if
+       __OPTIMIZE__.
+       * sysdeps/powerpc/bits/mathinline.h: Likewise.
+       * sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison
+       function always.
+       * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
+       * sysdeps/stub/bits/mathinline.h: Add conditionals to show how
+       it should look like in real files.
+
+       * sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to
+       prevent prototype trouble, use simple loop.
+       * sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise.
+
+       * sysdeps/mips/mips64/Implies: Imply ieee754.
+
+       * sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is
+       installed.
+       * sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print.
+
+1997-07-14 00:25  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/stub/bits/stdio_lim.h: Unify with standalone version.
+       * sysdeps/standalone/bits/stdio_lim.h: Removed.
+       Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+1997-06-22  Paul Eggert  <eggert@twinsun.com>
+
+       * time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
+
+       * time/tzfile.c (__tzstring): New decl.
+       (__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
+       (__tzfile_default): First two args are now const char *.
+
+       * time/tzset.c (__tzstring): New function.
+       (tz_rule): Name is now const char *.
+       (struct tzstring_head): New type.
+       (tzstring_list, tzstring_last_buffer_size): New static vars.
+       (__tzset_internal): Time zone names are now permanent, not temporary.
+
+1997-07-13 01:18  Ulrich Drepper  <drepper@cygnus.com>
+
+       * setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN.
+
+       * sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment.
+       * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
+       * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
+
+       * time/Makefile (routines): Add getdate.
+       * time/time.h: Add prototype for getdate and getdate_r.
+       * time/getdate.c: New file.
+       Provided by Mark Kettenis <kettenis@phys.uva.nl>.
+
+1997-06-30 14:49  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       From Ralf Baechle <ralf@informatik.uni-koblenz.de> on
+       Sat Jun 21 18:11:21 1997:
+
+       * sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias.
+       (swapoff): New.
+
+       * elf/Makefile: Add linker script support.
+       (headers): Add bits/dlfcn.h.
+
+       * elf/dl-load.c (MAP_BASE_ADDR): New.
+
+       * elf/dlfcn.h: Include <bits/dlfcn.h>.
+
+       * elf/elf.h: Add MIPS support.
+
+       * sysdeps/generic/Dist: Add entry.h.
+       * sysdeps/generic/entry.h: New, define the entry symbol.
+
+       * elf/rtld.c (_start): Include <entry.h>.  Change to ENTRY_POINT.
+       * sysdeps/generic/dl-sysdep.c (_start): Likewise.
+       * mips/elf/start.S (_start): Likewise.
+
+       * sysdeps/mips/bsd-_setjmp.S: Fix PIC.
+       * sysdeps/mips/bsd-setjmp.S: Likewise.
+       * sysdeps/mips/setjmp.S: Likewise.
+       * mips/elf/start.S: Likewise.
+       * sysdeps/unix/mips/brk.S: Likewise.
+       * sysdeps/unix/mips/sysdep.S: Likewise.
+       * sysdeps/unix/mips/sysdep.h: Likewise.
+       * sysdeps/unix/mips/wait.S: Likewise.
+
+       * sysdeps/mips/dl-machine.h: Update for Linux/MIPS.
+       * sysdeps/mips/fpu_control.h: Likewise.
+
+       * sysdeps/generic/bits/dlfcn.h: New file.
+
+       * sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS.
+       * sysdeps/mips/rtld-parms: Likewise.
+       * sysdeps/mips/bits/dlfcn.h: Likewise.
+       * sysdeps/mips/mips64/rtld-parms: Likewise.
+       * sysdeps/mips/mipsel/rtld-parms: Likewise.
+       * sysdeps/unix/sysv/linux/mips/Dist: Likewise.
+       * sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
+       * sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
+       * sysdeps/unix/sysv/linux/mips/entry.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/regdef.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/mips/ustat.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/xstat.c: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:
+       * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise.
+       * sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
+
+1997-04-09 19:05  H.J. Lu (hjl@gnu.ai.mit.edu)
+
+       * isomac.c (xstrndup): New, use it instead of strndup ().
+
+1997-07-02 08:55  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/i386/dl-machine.h (elf_machine_rel): Print
+       the program name for different sizes.
+
+1997-07-10 15:47  Fila Kolodny  <fila@ibi.com>
+
+       * nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN.
+       Add include of rpcsvc/nis.h.
+       * inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN.
+       * sysdeps/posix/getaddrinfo.c: Likewise.
+       Change size of variable buffer to be big enough to hold an IPv6
+       address in printable format.
+
+1997-07-12 18:47  Ulrich Drepper  <drepper@cygnus.com>
+
+       * assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
+       and && in tests to allow use in C++ code which overloads these
+       operators.  Reported by Istvan Marko <istvan@cmdmail.amd.com>.
+
+       * configure.in: Move mips64* recognition before mips*.
+       Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+1997-07-03 20:44  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Makerules (lib%.so, $(common-objpfx)libc.so): Don't use
+       automatic variables in dependency lists.
+       (build-shlib): Always filter out the version script file.
+       * extra-lib.mk ($(objpfx)$(lib).so): Depend on version script.
+
+1997-07-12 17:56  Ulrich Drepper  <drepper@cygnus.com>
+
+       * login/login.c (tty_name): Test return value of ttyname_r for !=
+       0, not < 0.
+       * misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
+       0, not >= 0.
+       * sysdeps/unix/getlogin.c (getlogin): Test return value of
+       ttyname_r for != 0.
+       * sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
+
+1997-07-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * login/utmp_file.c (getutline_r_file): Fix type: compare with
+       *result.
+
+1997-07-11 00:21  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/Makefile (headers): Add utmpx.h and bits/utmpx.h.
+
+1997-07-09 19:21  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/programs/utmpd.c, login/programs/database.c,
+       login/programs/request.c: Prepare messages for
+       internationalization.
+
+       * login/programs/utmpd.c:
+       (main): Change handling of errors in opening the database.
+       * login/programs/database.c:
+       (open_database, synchronize_database, initialize_database):
+       Properly handle errors.
+       (get_mtime): Use fstat instead of stat.  All callers changed.
+
+       * login/getutent_r.c: Make setutxent a weak alias for __setutxent.
+       * login/getutent.c: Rename getutent to __getutent and make
+       getutent a weak alias.
+       Make getutxent a weak alias for __getutent.
+       * login/utmpx.h: New file.
+       * sysdeps/gnu/bits/utmp.h: Cleanup.  Added comments.
+       * sysdeps/gnu/bits/utmpx.h: New file.
+
+1997-07-11 03:00  Ulrich Drepper  <drepper@cygnus.com>
+
+       * inet/inet_ntoa.c: Prevent looking for thread data key if we found
+       one.
+
+       * signal/sigandset.c: Include stddef.h to get NULL defined.
+       * signal/sigisempty.c: Likewise.
+       * signal/sigorset.c: Likewise.
+       * sysdeps/stub/if_index.h: Likewise.
+       * wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
+       * wcsmbs/wcstof_l.c: Likewise.
+       * wcsmbs/wcstol_l.c: Likewise.
+       * wcsmbs/wcstold_l.c: Likewise.
+       * wcsmbs/wcstoll_l.c: Likewise.
+       * wcsmbs/wcstoul_l.c: Likewise.
+       * wcsmbs/wcstoull_l.c: Likewise.
+       Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
+
+       * stdio-common/snprintf.c: Use ISO C function definition form.
+
+       * sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
+       __libc_setspecific as empty macros since they are used as
+       function with return value.
+       Reported by Andreas Jaeger.
+
+       * stdio-common/strops.c: Partialy undo last change.  Will need
+       more investigation.
+
+1997-07-10  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
+
+       * sysdeps/mach/hurd/select.c (__select): Need bit count for
+       MACH_MSG_TYPE_INTEGER_T.
+
+1997-07-08 10:12  Fila Kolodny  <fila@ibi.com>
+
+       * sysdeps/i370/Implies: New file for i370-ibm-mvs port.
+       * sysdeps/mvs/Implies: Likewise.
+
+1997-07-09 23:06  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/Makefile: Add new source files.
+
+       * nis/nis_intern.h: Add new internal functions.
+       * nis/rpcsvc/nislib.h: Likewise.
+
+       * nis/lckcache.c: New.
+       * nis/nis_cache.c: New, dummy functions in the moment.
+       * nis/nis_util.c: New.
+       * nis/nisplus-parser.h: New.
+       * nis/nss_nisplus/nisplus-parser.c: New.
+       * nis/rpcsvc/nis_cache.h: New.
+       * nis/rpcsvc/nis_cache.x: New.
+
+       * nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
+       * nis/nss_compat/compat-pwd.c: Likewise.
+       * nis/nss_compat/compat-spwd.c: Likewise.
+       * nis/nss_nisplus/nisplus-alias.c: Likewise.
+       * nis/nss_nisplus/nisplus-ethers.c: Likewise.
+       * nis/nss_nisplus/nisplus-grp.c: Likewise.
+       * nis/nss_nisplus/nisplus-hosts.c: Likewise.
+       * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
+       * nis/nss_nisplus/nisplus-network.c: Likewise.
+       * nis/nss_nisplus/nisplus-proto.c: Likewise.
+       * nis/nss_nisplus/nisplus-publickey.c: Likewise.
+       * nis/nss_nisplus/nisplus-pwd.c: Likewise.
+       * nis/nss_nisplus/nisplus-rpc.c: Likewise.
+       * nis/nss_nisplus/nisplus-service.c: Likewise.
+       * nis/nss_nisplus/nisplus-spwd.c: Likewise.
+
+       * nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
+
+       * nis/nis_intern.c: Removed.
+
+       * nis/nis_call.c: Complete rewrite.
+       * nis/nis_lookup.c: Likewise.
+       * nis/nis_table.c: Likewise.
+
+       * nis/libnsl.map: Add missing symbols.
+
+       * nis/nis_print.c: Fix nis_print_link.
+       * nis/nis_subr.c: Fix nis_getnames.
+
+1997-07-09 07:19  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * posix/execvp.c (execvp): Handle ESTALE.
+
+1997-07-10 13:54  Ulrich Drepper  <drepper@cygnus.com>
+
+       * posix/regex.c: Make CHAR_SET_SIZE definition always available,
+       even if SYNTAX_TABLE is defined.
+       Patch by Akim Demaille <demaille@inf.enst.fr>.
+
+1997-07-09 08:16  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * libio/fileops.c (_IO_file_underflow): Adjust pointers
+       before calling _IO_SYSREAD ().
+
+1997-07-07 22:54  Zack Weinberg  <zack@rabi.phys.columbia.edu>
+
+       * sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
+       (sysdep.h does the same job).
+       * sysdeps/sparc/alloca.S: Likewise.
+       * sysdeps/sparc/dotmul.S: Likewise.
+       * sysdeps/sparc/udiv_qrnnd.S: Likewise.
+
+       * sysdeps/sparc/rem.S: Regenerated.
+       * sysdeps/sparc/sdiv.S: Regenerated.
+       * sysdeps/sparc/udiv.S: Regenerated.
+       * sysdeps/sparc/urem.S: Regenerated.
+
+       * sysdeps/sparc/DEFS.h: Removed.
+       * sysdeps/sparc/elf/DEFS.h: Removed.
+       * sysdeps/sparc/Dist: Don't distribute DEFS.h.
+
+       * sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
+       directive #ifdef HAVE_ELF.  Minor format changes.
+
+       * sysdeps/alpha/DEFS.h: Removed.
+       * sysdeps/alpha/Dist: Don't distribute DEFS.h.
+
+1997-07-07 19:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * math/test-fenv.c (feenv_nomask_test): Move
+       fesetenv (FE_NOMASK_ENV) after fork () to work with
+       SMP.
+
+       * sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
+
+1997-07-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * libc.map: Add _IO_peekc_locked.
+
+1997-07-07 15:45  Fila Kolodny  <fila@ibi.com>
+
+       * Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
+
+1997-07-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
+       right position.
+       * sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
+
+1997-07-08 13:59  Ulrich Drepper  <drepper@cygnus.com>
+
+       * time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
+       Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
+
+1997-07-08 02:18  Ulrich Drepper  <drepper@cygnus.com>
+
+       * io/lockf.c (lockf): Clear fl before using.
+       Patch by sr@adb.fr.
+
+       * libio/strops.c: Correctly handle _IO_write_end.
+
+       * nss/libnss_files.map: Add __nss_netgroup_parseline.
+       * nss/nss_files/files-netgrp.c (_nss_netgroup_parseline): Don't
+       panic if setnetgrent wasn't called before, return error.
+       Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
+
+       * time/mktime.c: Define localtime_r function as my_mktime_localtime_r
+       if locally defined.
+       * time/strftime.c: Define localtime_r function as my_ftime_localtime_r
+       if locally defined.
+       Define tm_diff function as ftime_tm_diff if locally defined.
+       Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
+
+1997-07-06 23:36  Ulrich Drepper  <drepper@cygnus.com>
+
+       * isomac.c (get_null_defines): Put NULL at end of list.
+
+       * hurd/Makefile: Remove special handling of sunrpc code.
+       * sysdeps/mach/hurd/Makefile: Likewise.
+       Compile CThreads code.
+       * sunrpc/rpc_main.c: Don't use MAXPATHLEN.
+       * sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
+       functions.
+       * sysdeps/stub/bits/libc-lock.h: Likewise.
+       * sysdeps/mach/hurd/net/ethernet.h: New file.
+       * sysdeps/mach/hurd/net/if.h: New file.
+       * sysdeps/mach/hurd/net/if_arp.h: New file.
+       * sysdeps/mach/hurd/net/if_ether.h: New file.
+       * sysdeps/mach/hurd/net/if_ppp.h: New file.
+       * sysdeps/mach/hurd/net/route.h: New file.
+       Patches by  Fila Kolodny <fila@ibi.com>.
+
+       * math/fenv-test.c: Add more tests.
+       Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
+
+       * sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
+       INTFAST_MAX, and UINTFAST_MAX.
+       * sysdeps/wordsize-64/inttypes.h: Likewise.
+       Correct intmax_t definition.
+
+1997-07-04 15:33  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
+
+1997-07-01 09:18  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * libc.map: Add missing symbol.
+
+1997-07-04 18:04  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
+       in cc1.  Cpp in gcc doesn't do it.
+
+1997-07-01 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * libio/libioP.h: Remove second definition of _IO_file_attach.
+
+       * sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
+
+       * sysdeps/sparc64/elf/start.S (_start): Update and reformat
+       copyright.
+       * manual/summary.awk: Likewise.
+       * misc/bits/stab.def: Likewise.
+       * posix/glob/Makefile.ami: Likewise.
+       * posix/glob/Makefile.in: Likewise.
+       * posix/glob/SMakefile: Likewise.
+       * sysdeps/gnu/errlist.awk: Likewise.
+       * sysdeps/mach/hurd/errnos.awk: Likewise.
+       * sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
+       * sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
+       * sysdeps/unix/snarf-ioctls: Likewise.
+       * sysdeps/vax/setjmp.c: Likewise.
+
+1997-07-05 11:56  Ulrich Drepper  <drepper@cygnus.com>
+
+       * login/login.c (tty_name): Use newly allocated buffer.
+       Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
+
+       * time/asctime.c: Never translate week and month name according
+       to LC_TIME.  Patch by Paul Eggert <eggert@twinsun.com>.
+
+1997-07-03 22:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * locale/setlocale.c (setname): Do nothing when reusing the same
+       name.
+
+1997-07-03 20:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * libc.map: Add global variables of malloc.
+
+1997-07-03 13:24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/dl-version.c (find_needed): Look for needed objects also in
+       the dependency list of the current object.  Added new parameter to
+       find its link map, caller changed.
+
+1997-07-03 12:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
+       FE_UNDERFLOW cases.
+
+1997-07-01 13:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/link.h: Remove final comma from enumerator list, forbidden
+       by ISO C.  Use __inline instead of inline.
+
+1997-07-01 16:40  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * hurd/hurdsig.c: Include <hurd/id.h>.
+       (reauth_proc): Call proc_setowner appropriately too.
+
+1997-07-01 09:18  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * libc.map: Add missing symbol.
+
+1997-06-30 12:12  Fila Kolodny  <fila@ibi.com>
+
+       * sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
+       * sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
+       declaration of addr.
+
+1997-06-29 17:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/argp.texi (Argp Option Vectors): Fix use of @math to make
+       it work in TeX.
+
+1997-06-27 21:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Makeconfig (+includes): Add include directory to include path.
+       * configure.in (sysnames): Don't add it here.
+       * Makefile (subdir-dirs): Define and add it to vpath for headers.
+       * Make-dist (all-headers): Look in include directory for
+       indirection headers.  Filter out header names pointing outside the
+       source directory.
+
+       * Makefile (distribute): Remove ansidecl.h, add libc.map.
+       * Make-dist (+tsrcs): Add version scripts for extra libraries.
+       * Makerules (distinfo-vars): Add %-map for extra libraries.
+
+       * sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
+       to kernel_termios.h.
+       * sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
+       termbits.h and sys/kernel_termios.h.
+       * sysdeps/mips/mips64/Dist: New file.
+       * sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
+
+1997-06-29 23:03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/test-fenv.c (feenv_nomask_test): New test for non masked
+       exceptions.
+       (feenv_mask_test): New test for masked exceptions
+       (feenv_tests): New function calls feenv_nomask_test and
+       feenv_mask_test.
+       (main): Call new tests.
+       (initial_tests): New test for initilisation.
+
+1997-06-29 23:43  Ulrich Drepper  <drepper@cygnus.com>
+
+       * config.make.in: Define need-nopic-initfini.
+       * configure.in: Write out nopic_initfini.
+       * csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
+       is defined.
+
+       * sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
+
+       * sysdeps/sparc/rem.S: Get trap definition properly.
+       * sysdeps/sparc/sdiv.S: Likewise.
+       * sysdeps/sparc/udiv.S: Likewise.
+       * sysdeps/sparc/urem.S: Likewise.
+       * sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
+       * sysdeps/sparc/sys/trap.h: New file.
+       * sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
+
+1997-06-25 10:26  Thorsten Kukuk  <kukuk@uni-paderborn.de>
+
+       * sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
+
+1997-06-29 10:34  Fila Kolodny  <fila@ibi.com>
+
+       * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
+       to MACH_MSG_TYPE_INTEGER_T.
+
+1997-06-29  01:04  Richard Henderson  <richard@gnu.ai.mit.edu>
+
+       Initial sparc64-linux support:
+       * configure.in: Recognize sparc64 as being different from sparc.
+       * io/ftwtest-sh: Only invoke ld.so if it exists.
+       * math/Makefile (LDLIBS-*): Change from libm to math/libm to get
+       static tests to link.  Honour $(omit-long-double-fcts) == yes.
+       * math/libm-test.c (test_single_exception): The argument to
+       fetestexcept is `int' not `fexcept_t'.
+       * shlib-versions: Recognize sparc64.
+       * signal/signal.h: Add typedef for stack_t.
+
+       * stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
+       Attempt to fix up most of this by cleaning up assumptions below,
+       but give up and change the defaults.
+
+       * setjmp/longjmp.c: Moved to ...
+       * sysdeps/generic/longjmp.c: ... here.
+       * setjmp/sigjmp.c: Moved to ...
+       * sysdeps/generic/sigjmp.c: ... here.
+
+       * sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
+       Ought to fix up gas to catch these silly things properly.
+       * sysdeps/sparc/bsd-setjmp.S: Likewise.
+
+       * sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
+       * sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
+       * sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
+       the unused fields.
+
+       * sysdeps/sparc/sparc64/add_n.s: Moved to ...
+       * sysdeps/sparc64/add_n.S: ... here.  Fix up %g4 and stack usage.
+       * sysdeps/sparc/sparc64/addmul_1.s: Likewise.
+       * sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
+       * sysdeps/sparc/sparc64/lshift.s: Likewise.
+       * sysdeps/sparc/sparc64/mul_1.s: Likewise.
+       * sysdeps/sparc/sparc64/rshift.s: Likewise.
+       * sysdeps/sparc/sparc64/sub_n.s: Likewise.
+       * sysdeps/sparc/sparc64/submul_1.s: Likewise.
+
+       * sysdeps/sparc64/Implies: New file.
+       * sysdeps/sparc64/Makefile: Likewise.
+       * sysdeps/sparc64/bits/endian.h: Likewise.
+       * sysdeps/sparc64/bsd-_setjmp.S: Likewise.
+       * sysdeps/sparc64/bsd-setjmp.S: Likewise.
+       * sysdeps/sparc64/dl-machine.h: Likewise.
+       * sysdeps/sparc64/elf/Makefile: Likewise.
+       * sysdeps/sparc64/elf/crtbegin.S: Likewise.
+       * sysdeps/sparc64/elf/crtbeginS.S: Likewise.
+       * sysdeps/sparc64/elf/crtend.S: Likewise.
+       * sysdeps/sparc64/elf/crtendS.S: Likewise.
+       * sysdeps/sparc64/elf/start.S: Likewise.
+       * sysdeps/sparc64/fpu_control.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
+
+1997-06-28 16:28  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * configure.in: Add -nostartfiles -nostdlib when check for
+       --version-script.
+
+1997-06-28 12:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/powerpc/bits/endian.h: New file.
+
+1997-06-28 20:52  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
+       setresgid.
+
+1997-06-27 20:09  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
+       Reported by a sun <asun@zoology.washington.edu>.
+
+       * libc.map: Add _rpc_dtablesize.  Reported by Thorsten Kukuk.
+
+       * db/makedb.c: Exit with error if number of option is incorrect.
+
+       * math/Makefile (tests): Add test-fenv.
+       * math/test-fenv.c: New file.  Test for exception handling functions.
+       Written mainly by Andreas Jaeger.
+
+       * sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
+
+       * sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
+       compatibility version to 0.  Reported by Roland McGrath.
+
+1997-06-27 18:49  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
+       * sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
+       * sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
+
+1997-06-27 10:44  Fila Kolodny  <fila@ibi.com>
+
+       * sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
+
+1997-06-27 00:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/dl-open.c (_dl_open): Check versions of all newly loaded
+       objects, including dependencies.
+
+       * elf/dl-runtime.c (fixup): Always use version information if
+       available.
+
+1997-06-26 12:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
+
+1997-06-26 11:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
+       int, not pointer to fail_stack_elt_t.
+       (PUSH_FAILURE_POINT): Fix all formats in debugging messages.  Fix
+       type of this_reg.
+       (POP_FAILURE_POINT): Likewise.  Fix type of failure_id.
+       (re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
+
+1997-06-27 02:17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
+       Reported by a sun.
+
+1997-06-26 21:50  Ulrich Drepper  <drepper@cygnus.com>
+
+       * math/math.h: Move definition of macros for unordered comparison
+       after inclusion of <bits/mathinline.h>.
+       * sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
+       unordered comparison before definition.
+       * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
+
+       * Makerules: Move definition of load-map-file before use.
+       (lib%.so): Depend on load-map-file, not lib%-map.
+
+       * manual/lgpl.texinfo: Update copyright.
+
+1997-06-24 09:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
+       * sysdeps/m68k/fpu/s_ilogb.c: Define it here.  Handle zero, NaN
+       and infinity specially.
+       * sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
+       Adapted.
+
+       * sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
+
+1997-06-26 17:06  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Don't use .long in tests since some strange
+       platforms without binutils don't know this.
+       Redirect output of test commands correctly.
+       Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
+
+       * hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
+       Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
+
+1997-06-26 09:02  Fila Kolodny  <fila@ibi.com>
+
+       * sysdeps/mach/hurd/abi-tag.h: New file.
+
+       * sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
+       * sysdeps/stub/bits/libc-lock.h: Likewise.
+
+       * sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
+       Add variable addr containing the desired part of the union.
+       * sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
+       * sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
+       * sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
+       * sysdeps/mach/hurd/connect.c (__connect): Likewise.
+       * sysdeps/mach/hurd/bind.c (bind): Likewise.
+
+       * sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
+       to sizeof(MACH_MSG_TYPE_INTEGER_T).
+
+       * io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
+
+       * sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
+
+       * sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
+       paramater list since it is used.
+
+       * sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
+
+       * sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
+       ss to argss.
+
+1997-06-24 14:02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * Rules: Update copyright.
+       * mach/Machrules: Likewise.
+
+1997-06-26 14:28  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Fix accidently removed AC_OUTPUT line.
+       Reported by Andreas Jaeger.
+
+       * time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
+       defined.  Reported by Akim Demaille <demaille@inf.enst.fr>.
+
+       * sysdeps/generic/getdomain.c: Include handling for stub case.
+       This eliminated the only case of a function in generic and stub.
+       * sysdeps/stub/getdomain.c: Removed.
+       Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+1997-06-23 22:20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/alpha/_mcount.S: Update and reformat copyright,
+       remove trailing white spaces and send through unexpand.
+       * sysdeps/alpha/bb_init_func.S: Likewise.
+       * sysdeps/alpha/bzero.S: Likewise.
+       * sysdeps/alpha/ffs.S: Likewise.
+       * sysdeps/alpha/memset.S: Likewise.
+       * sysdeps/alpha/s_fabs.S: Likewise.
+       * sysdeps/alpha/strcmp.S: Likewise.
+       * sysdeps/alpha/strlen.S: Likewise.
+       * sysdeps/alpha/strncmp.S: Likewise.
+       * sysdeps/alpha/strncpy.S: Likewise.
+       * sysdeps/alpha/strrchr.S: Likewise.
+       * sysdeps/alpha/stxcpy.S: Likewise.
+       * sysdeps/alpha/stxncpy.S: Likewise.
+       * sysdeps/alpha/elf/start.S: Likewise.
+       * sysdeps/i386/strchr.S: Likewise.
+       * sysdeps/m68k/bsd-_setjmp.S: Likewise.
+       * sysdeps/m68k/bsd-setjmp.S: Likewise.
+       * sysdeps/m68k/elf/start.S: Likewise.
+       * sysdeps/mach/alpha/syscall.S: Likewise.
+       * sysdeps/mach/i386/syscall.S: Likewise.
+       * sysdeps/mips/elf/start.S: Likewise.
+       * sysdeps/sparc/alloca.S: Likewise.
+       * sysdeps/standalone/i386/start.S: Likewise.
+       * sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
+       * sysdeps/standalone/i960/start.S: Likewise.
+       * sysdeps/standalone/m68k/m68020/start.S: Likewise.
+       * sysdeps/unix/_exit.S: Likewise.
+       * sysdeps/unix/fork.S: Likewise.
+       * sysdeps/unix/getegid.S: Likewise.
+       * sysdeps/unix/geteuid.S: Likewise.
+       * sysdeps/unix/getppid.S: Likewise.
+       * sysdeps/unix/syscall.S: Likewise.
+       * sysdeps/unix/arm/brk.S: Likewise.
+       * sysdeps/unix/arm/fork.S: Likewise.
+       * sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
+       * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
+       * sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
+       * sysdeps/unix/bsd/i386/vfork.S: Likewise.
+       * sysdeps/unix/bsd/i386/wait3.S: Likewise.
+       * sysdeps/unix/bsd/m68k/pipe.S: Likewise.
+       * sysdeps/unix/bsd/m68k/syscall.S: Likewise.
+       * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
+       * sysdeps/unix/bsd/m68k/wait.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
+       * sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
+       * sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
+       * sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
+       * sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
+       * sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
+       * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
+       * sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
+       * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
+       * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
+       * sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
+       * sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
+       * sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
+       * sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
+       * sysdeps/unix/bsd/vax/brk.S: Likewise.
+       * sysdeps/unix/bsd/vax/pipe.S: Likewise.
+       * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
+       * sysdeps/unix/bsd/vax/vfork.S: Likewise.
+       * sysdeps/unix/bsd/vax/wait.S: Likewise.
+       * sysdeps/unix/bsd/vax/wait3.S: Likewise.
+       * sysdeps/unix/i386/brk.S: Likewise.
+       * sysdeps/unix/i386/fork.S: Likewise.
+       * sysdeps/unix/i386/pipe.S: Likewise.
+       * sysdeps/unix/i386/sigreturn.S: Likewise.
+       * sysdeps/unix/i386/syscall.S: Likewise.
+       * sysdeps/unix/i386/vfork.S: Likewise.
+       * sysdeps/unix/i386/wait.S: Likewise.
+       * sysdeps/unix/mips/brk.S: Likewise.
+       * sysdeps/unix/mips/fork.S: Likewise.
+       * sysdeps/unix/mips/pipe.S: Likewise.
+       * sysdeps/unix/mips/sigreturn.S: Likewise.
+       * sysdeps/unix/mips/sysdep.S: Likewise.
+       * sysdeps/unix/mips/wait.S: Likewise.
+       * sysdeps/unix/sparc/brk.S: Likewise.
+       * sysdeps/unix/sparc/fork.S: Likewise.
+       * sysdeps/unix/sparc/pipe.S: Likewise.
+       * sysdeps/unix/sparc/sysdep.S: Likewise.
+       * sysdeps/unix/sparc/vfork.S: Likewise.
+       * sysdeps/unix/sysv/i386/signal.S: Likewise.
+       * sysdeps/unix/sysv/i386/time.S: Likewise.
+       * sysdeps/unix/sysv/irix4/__handler.S: Likewise.
+       * sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
+       * sysdeps/unix/sysv/irix4/uname.S: Likewise.
+       * sysdeps/unix/sysv/irix4/wait.S: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
+       * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
+       * sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
+       * sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
+       * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
+       * sysdeps/vax/bsd-_setjmp.S: Likewise.
+       * sysdeps/vax/bsd-setjmp.S: Likewise.
+
+1997-06-26 02:06  Ulrich Drepper  <drepper@cygnus.com>
+
+       * posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
+       public.
+
+       * Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
+       dependency, not $(libc-map).
+
+       * sysdeps/posix/mk-stdiolim.c: Pretty print.
+
+1997-06-25 15:54  Fila Kolodny  <fila@ibi.com>
+
+       * sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
+       include of bits/types.h.
+
+       * sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
+       conditionalize this on whether we are cross-compiling.
+
+1997-06-21 15:47  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * elf/dl-lookup.c (do_lookup): Use default definition
+       for a default versioned symbol.
+
+       * elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
+
+       * elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
+
+       * elf/link.h (r_found_version): Add the hidden field.
+
+       * math/test-matherr.c: New file.
+
+       * math/Makefile (tests): Add test-matherr.
+       (libm-support): Put back s_matherr.
+       (static-only-routines, aux): Remove s_matherr.
+
+1997-06-23 23:39  Ulrich Drepper  <drepper@cygnus.com>
+
+       * string/Makefile (headers): Change bytesex.h to bits/endian.h.
+       * sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
+       bits/endian.h.
+
+       * math/libm-test.c (lgamma_test): Make sure the test of the ilogb
+       function will not fail because of exceptions.
+
+       * math/math.h: Add warning about use of M_* constants.
+       Pretty print.
+
+1997-06-23 11:36  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * hurd/path-lookup.c: Change GPL to LGPL, update and reformat
+       copyright, remove trailing white spaces and send through unexpand.
+       * inet/netinet/icmp6.h: Likewise.
+       * inet/netinet/in.h: Likewise.
+       * inet/netinet/ip6.h: Likewise.
+       * locale/programs/xmalloc.c: Likewise.
+       * locale/programs/xstrdup.c: Likewise.
+       * sysdeps/generic/make_siglist.c: Likewise.
+       * sysdeps/generic/morecore.c: Likewise.
+       * sysdeps/generic/sbrk.c: Likewise.
+       * sysdeps/generic/signame.c: Likewise.
+       * sysdeps/generic/signame.h: Likewise.
+       * sysdeps/generic/netinet/inbits.h: Likewise.
+       * sysdeps/posix/getpagesize.c: Likewise.
+       * sysdeps/unix/errnos-tmpl.c: Likewise.
+       * sysdeps/unix/getpagesize.c: Likewise.
+       * sysdeps/unix/make_errlist.c: Likewise.
+       * sysdeps/unix/mkfifo.c: Likewise.
+       * sysdeps/unix/nlist.c: Likewise.
+       * sysdeps/unix/start.c: Likewise.
+       * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
+
+       * munch-tmpl.c: Update and reformat copyright, remove trailing
+       white spaces and send through unexpand.
+       * libio/clearerr_u.c: Likewise.
+       * libio/memstream.c: Likewise.
+       * libio/putc_u.c: Likewise.
+       * libio/putchar_u.c: Likewise.
+       * stdio-common/scanf.c: Likewise.
+       * stdlib/longlong.h: Likewise.
+       * sysdeps/alpha/__longjmp.c: Likewise.
+       * sysdeps/alpha/divrem.h: Likewise.
+       * sysdeps/alpha/machine-gmon.h: Likewise.
+       * sysdeps/alpha/setjmp_aux.c: Likewise.
+       * sysdeps/alpha/bits/setjmp.h: Likewise.
+       * sysdeps/arm/fpu_control.h: Likewise.
+       * sysdeps/generic/_strerror.c: Likewise.
+       * sysdeps/generic/det_endian.c: Likewise.
+       * sysdeps/generic/fdatasync.c: Likewise.
+       * sysdeps/generic/fpu_control.c: Likewise.
+       * sysdeps/generic/ftime.c: Likewise.
+       * sysdeps/generic/getdomain.c: Likewise.
+       * sysdeps/generic/group_member.c: Likewise.
+       * sysdeps/generic/ldiv.c: Likewise.
+       * sysdeps/generic/lldiv.c: Likewise.
+       * sysdeps/generic/lxstat.c: Likewise.
+       * sysdeps/generic/memcmp.c: Likewise.
+       * sysdeps/generic/memmem.c: Likewise.
+       * sysdeps/generic/mig-reply.c: Likewise.
+       * sysdeps/generic/pagecopy.h: Likewise.
+       * sysdeps/generic/profil-counter.h: Likewise.
+       * sysdeps/generic/pselect.c: Likewise.
+       * sysdeps/generic/setfpucw.c: Likewise.
+       * sysdeps/generic/stpcpy.c: Likewise.
+       * sysdeps/generic/uname.c: Likewise.
+       * sysdeps/generic/varargs.h: Likewise.
+       * sysdeps/generic/vlimit.c: Likewise.
+       * sysdeps/generic/bits/sigaction.h: Likewise.
+       * sysdeps/generic/bits/ustat.h: Likewise.
+       * sysdeps/generic/netinet/if_ether.h: Likewise.
+       * sysdeps/generic/sys/swap.h: Likewise.
+       * sysdeps/generic/sys/sysinfo.h: Likewise.
+       * sysdeps/i386/init-first.c: Likewise.
+       * sysdeps/i386/ldbl2mpn.c: Likewise.
+       * sysdeps/i386/memcopy.h: Likewise.
+       * sysdeps/i386/i586/memcopy.h: Likewise.
+       * sysdeps/i860/memcopy.h: Likewise.
+       * sysdeps/m68k/__longjmp.c: Likewise.
+       * sysdeps/m68k/fpu_control.h: Likewise.
+       * sysdeps/m68k/memcopy.h: Likewise.
+       * sysdeps/m68k/s_isinfl.c: Likewise.
+       * sysdeps/m68k/s_isnanl.c: Likewise.
+       * sysdeps/m68k/setjmp.c: Likewise.
+       * sysdeps/mach/_strerror.c: Likewise.
+       * sysdeps/mach/getsysstats.c: Likewise.
+       * sysdeps/mach/mprotect.c: Likewise.
+       * sysdeps/mach/munmap.c: Likewise.
+       * sysdeps/mach/pagecopy.h: Likewise.
+       * sysdeps/mach/start.c: Likewise.
+       * sysdeps/mach/sysdep.h: Likewise.
+       * sysdeps/mach/alpha/machine-lock.h: Likewise.
+       * sysdeps/mach/alpha/machine-sp.h: Likewise.
+       * sysdeps/mach/alpha/sysdep.h: Likewise.
+       * sysdeps/mach/alpha/thread_state.h: Likewise.
+       * sysdeps/mach/hppa/machine-lock.h: Likewise.
+       * sysdeps/mach/hurd/access.c: Likewise.
+       * sysdeps/mach/hurd/closedir.c: Likewise.
+       * sysdeps/mach/hurd/dirstream.h: Likewise.
+       * sysdeps/mach/hurd/dl-cache.c: Likewise.
+       * sysdeps/mach/hurd/euidaccess.c: Likewise.
+       * sysdeps/mach/hurd/fdatasync.c: Likewise.
+       * sysdeps/mach/hurd/fexecve.c: Likewise.
+       * sysdeps/mach/hurd/fork.c: Likewise.
+       * sysdeps/mach/hurd/fpathconf.c: Likewise.
+       * sysdeps/mach/hurd/fstatfs.c: Likewise.
+       * sysdeps/mach/hurd/fxstat.c: Likewise.
+       * sysdeps/mach/hurd/getcwd.c: Likewise.
+       * sysdeps/mach/hurd/getpriority.c: Likewise.
+       * sysdeps/mach/hurd/getrlimit.c: Likewise.
+       * sysdeps/mach/hurd/getsid.c: Likewise.
+       * sysdeps/mach/hurd/group_member.c: Likewise.
+       * sysdeps/mach/hurd/kill.c: Likewise.
+       * sysdeps/mach/hurd/lchown.c: Likewise.
+       * sysdeps/mach/hurd/lxstat.c: Likewise.
+       * sysdeps/mach/hurd/mig-reply.c: Likewise.
+       * sysdeps/mach/hurd/mmap.c: Likewise.
+       * sysdeps/mach/hurd/opendir.c: Likewise.
+       * sysdeps/mach/hurd/pathconf.c: Likewise.
+       * sysdeps/mach/hurd/profil.c: Likewise.
+       * sysdeps/mach/hurd/ptrace.c: Likewise.
+       * sysdeps/mach/hurd/readdir.c: Likewise.
+       * sysdeps/mach/hurd/readdir_r.c: Likewise.
+       * sysdeps/mach/hurd/send.c: Likewise.
+       * sysdeps/mach/hurd/sendto.c: Likewise.
+       * sysdeps/mach/hurd/setpriority.c: Likewise.
+       * sysdeps/mach/hurd/statfs.c: Likewise.
+       * sysdeps/mach/hurd/ttyname.c: Likewise.
+       * sysdeps/mach/hurd/uname.c: Likewise.
+       * sysdeps/mach/hurd/xstat.c: Likewise.
+       * sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
+       * sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
+       * sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
+       * sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
+       * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
+       * sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
+       * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
+       * sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
+       * sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
+       * sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
+       * sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
+       * sysdeps/mach/hurd/i386/trampoline.c: Likewise.
+       * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
+       * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
+       * sysdeps/mach/hurd/sys/param.h: Likewise.
+       * sysdeps/mach/i386/machine-lock.h: Likewise.
+       * sysdeps/mach/i386/machine-sp.h: Likewise.
+       * sysdeps/mach/i386/sysdep.h: Likewise.
+       * sysdeps/mach/i386/thread_state.h: Likewise.
+       * sysdeps/posix/dup2.c: Likewise.
+       * sysdeps/posix/flock.c: Likewise.
+       * sysdeps/posix/getdtsz.c: Likewise.
+       * sysdeps/posix/gettimeofday.c: Likewise.
+       * sysdeps/posix/isatty.c: Likewise.
+       * sysdeps/posix/killpg.c: Likewise.
+       * sysdeps/posix/mk-stdiolim.c: Likewise.
+       * sysdeps/posix/profil.c: Likewise.
+       * sysdeps/posix/remove.c: Likewise.
+       * sysdeps/posix/rename.c: Likewise.
+       * sysdeps/posix/sigsuspend.c: Likewise.
+       * sysdeps/posix/tempname.c: Likewise.
+       * sysdeps/posix/truncate.c: Likewise.
+       * sysdeps/posix/utimes.c: Likewise.
+       * sysdeps/posix/wait.c: Likewise.
+       * sysdeps/posix/wait3.c: Likewise.
+       * sysdeps/rs6000/memcopy.h: Likewise.
+       * sysdeps/sparc/memcopy.h: Likewise.
+       * sysdeps/standalone/close.c: Likewise.
+       * sysdeps/standalone/dirstream.h: Likewise.
+       * sysdeps/standalone/filedesc.h: Likewise.
+       * sysdeps/standalone/open.c: Likewise.
+       * sysdeps/standalone/read.c: Likewise.
+       * sysdeps/standalone/standalone.h: Likewise.
+       * sysdeps/standalone/write.c: Likewise.
+       * sysdeps/standalone/bits/stdio_lim.h: Likewise.
+       * sysdeps/standalone/i386/i386.h: Likewise.
+       * sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
+       * sysdeps/stub/__longjmp.c: Likewise.
+       * sysdeps/stub/accept.c: Likewise.
+       * sysdeps/stub/access.c: Likewise.
+       * sysdeps/stub/acct.c: Likewise.
+       * sysdeps/stub/adjtime.c: Likewise.
+       * sysdeps/stub/alarm.c: Likewise.
+       * sysdeps/stub/bind.c: Likewise.
+       * sysdeps/stub/brk.c: Likewise.
+       * sysdeps/stub/bsd-_setjmp.c: Likewise.
+       * sysdeps/stub/bsd-setjmp.c: Likewise.
+       * sysdeps/stub/chdir.c: Likewise.
+       * sysdeps/stub/chflags.c: Likewise.
+       * sysdeps/stub/chmod.c: Likewise.
+       * sysdeps/stub/chown.c: Likewise.
+       * sysdeps/stub/chroot.c: Likewise.
+       * sysdeps/stub/clock.c: Likewise.
+       * sysdeps/stub/close.c: Likewise.
+       * sysdeps/stub/closedir.c: Likewise.
+       * sysdeps/stub/connect.c: Likewise.
+       * sysdeps/stub/ctermid.c: Likewise.
+       * sysdeps/stub/cuserid.c: Likewise.
+       * sysdeps/stub/dbl2mpn.c: Likewise.
+       * sysdeps/stub/dirstream.h: Likewise.
+       * sysdeps/stub/dup.c: Likewise.
+       * sysdeps/stub/dup2.c: Likewise.
+       * sysdeps/stub/exc2signal.c: Likewise.
+       * sysdeps/stub/execve.c: Likewise.
+       * sysdeps/stub/fchflags.c: Likewise.
+       * sysdeps/stub/fchown.c: Likewise.
+       * sysdeps/stub/fcntl.c: Likewise.
+       * sysdeps/stub/fdopen.c: Likewise.
+       * sysdeps/stub/fexecve.c: Likewise.
+       * sysdeps/stub/flock.c: Likewise.
+       * sysdeps/stub/fork.c: Likewise.
+       * sysdeps/stub/fpathconf.c: Likewise.
+       * sysdeps/stub/fpu_control.h: Likewise.
+       * sysdeps/stub/fstatfs.c: Likewise.
+       * sysdeps/stub/fsync.c: Likewise.
+       * sysdeps/stub/ftruncate.c: Likewise.
+       * sysdeps/stub/fxstat.c: Likewise.
+       * sysdeps/stub/getcwd.c: Likewise.
+       * sysdeps/stub/getdomain.c: Likewise.
+       * sysdeps/stub/getdtsz.c: Likewise.
+       * sysdeps/stub/getegid.c: Likewise.
+       * sysdeps/stub/geteuid.c: Likewise.
+       * sysdeps/stub/getgid.c: Likewise.
+       * sysdeps/stub/getgroups.c: Likewise.
+       * sysdeps/stub/gethostid.c: Likewise.
+       * sysdeps/stub/gethostname.c: Likewise.
+       * sysdeps/stub/getitimer.c: Likewise.
+       * sysdeps/stub/getpeername.c: Likewise.
+       * sysdeps/stub/getpgid.c: Likewise.
+       * sysdeps/stub/getpid.c: Likewise.
+       * sysdeps/stub/getppid.c: Likewise.
+       * sysdeps/stub/getpriority.c: Likewise.
+       * sysdeps/stub/getrlimit.c: Likewise.
+       * sysdeps/stub/getrusage.c: Likewise.
+       * sysdeps/stub/getsid.c: Likewise.
+       * sysdeps/stub/getsockname.c: Likewise.
+       * sysdeps/stub/getsockopt.c: Likewise.
+       * sysdeps/stub/getsysstats.c: Likewise.
+       * sysdeps/stub/gettimeofday.c: Likewise.
+       * sysdeps/stub/getuid.c: Likewise.
+       * sysdeps/stub/gtty.c: Likewise.
+       * sysdeps/stub/if_index.c: Likewise.
+       * sysdeps/stub/init-posix.c: Likewise.
+       * sysdeps/stub/ioctl.c: Likewise.
+       * sysdeps/stub/isatty.c: Likewise.
+       * sysdeps/stub/isfdtype.c: Likewise.
+       * sysdeps/stub/jmp-unwind.c: Likewise.
+       * sysdeps/stub/kill.c: Likewise.
+       * sysdeps/stub/killpg.c: Likewise.
+       * sysdeps/stub/ldbl2mpn.c: Likewise.
+       * sysdeps/stub/link.c: Likewise.
+       * sysdeps/stub/listen.c: Likewise.
+       * sysdeps/stub/lockfile.c: Likewise.
+       * sysdeps/stub/longjmp-ts.c: Likewise.
+       * sysdeps/stub/lseek.c: Likewise.
+       * sysdeps/stub/lxstat.c: Likewise.
+       * sysdeps/stub/machine-lock.h: Likewise.
+       * sysdeps/stub/machine-sp.h: Likewise.
+       * sysdeps/stub/madvise.c: Likewise.
+       * sysdeps/stub/mkdir.c: Likewise.
+       * sysdeps/stub/mkfifo.c: Likewise.
+       * sysdeps/stub/mmap.c: Likewise.
+       * sysdeps/stub/morecore.c: Likewise.
+       * sysdeps/stub/mpn2dbl.c: Likewise.
+       * sysdeps/stub/mpn2flt.c: Likewise.
+       * sysdeps/stub/mpn2ldbl.c: Likewise.
+       * sysdeps/stub/mprotect.c: Likewise.
+       * sysdeps/stub/msgctl.c: Likewise.
+       * sysdeps/stub/msgget.c: Likewise.
+       * sysdeps/stub/msgrcv.c: Likewise.
+       * sysdeps/stub/msgsnd.c: Likewise.
+       * sysdeps/stub/munmap.c: Likewise.
+       * sysdeps/stub/nanosleep.c: Likewise.
+       * sysdeps/stub/nice.c: Likewise.
+       * sysdeps/stub/nlist.c: Likewise.
+       * sysdeps/stub/open.c: Likewise.
+       * sysdeps/stub/opendir.c: Likewise.
+       * sysdeps/stub/pathconf.c: Likewise.
+       * sysdeps/stub/pause.c: Likewise.
+       * sysdeps/stub/pipestream.c: Likewise.
+       * sysdeps/stub/poll.c: Likewise.
+       * sysdeps/stub/profil.c: Likewise.
+       * sysdeps/stub/ptrace.c: Likewise.
+       * sysdeps/stub/putenv.c: Likewise.
+       * sysdeps/stub/read.c: Likewise.
+       * sysdeps/stub/readdir.c: Likewise.
+       * sysdeps/stub/readdir_r.c: Likewise.
+       * sysdeps/stub/readlink.c: Likewise.
+       * sysdeps/stub/reboot.c: Likewise.
+       * sysdeps/stub/recv.c: Likewise.
+       * sysdeps/stub/recvfrom.c: Likewise.
+       * sysdeps/stub/recvmsg.c: Likewise.
+       * sysdeps/stub/remove.c: Likewise.
+       * sysdeps/stub/rename.c: Likewise.
+       * sysdeps/stub/revoke.c: Likewise.
+       * sysdeps/stub/rewinddir.c: Likewise.
+       * sysdeps/stub/rmdir.c: Likewise.
+       * sysdeps/stub/sbrk.c: Likewise.
+       * sysdeps/stub/sched_getp.c: Likewise.
+       * sysdeps/stub/sched_gets.c: Likewise.
+       * sysdeps/stub/sched_primax.c: Likewise.
+       * sysdeps/stub/sched_primin.c: Likewise.
+       * sysdeps/stub/sched_rr_gi.c: Likewise.
+       * sysdeps/stub/sched_setp.c: Likewise.
+       * sysdeps/stub/sched_sets.c: Likewise.
+       * sysdeps/stub/sched_yield.c: Likewise.
+       * sysdeps/stub/seekdir.c: Likewise.
+       * sysdeps/stub/select.c: Likewise.
+       * sysdeps/stub/semctl.c: Likewise.
+       * sysdeps/stub/semget.c: Likewise.
+       * sysdeps/stub/semop.c: Likewise.
+       * sysdeps/stub/send.c: Likewise.
+       * sysdeps/stub/sendmsg.c: Likewise.
+       * sysdeps/stub/sendto.c: Likewise.
+       * sysdeps/stub/setdomain.c: Likewise.
+       * sysdeps/stub/setegid.c: Likewise.
+       * sysdeps/stub/setenv.c: Likewise.
+       * sysdeps/stub/seteuid.c: Likewise.
+       * sysdeps/stub/setgid.c: Likewise.
+       * sysdeps/stub/setgroups.c: Likewise.
+       * sysdeps/stub/sethostid.c: Likewise.
+       * sysdeps/stub/sethostname.c: Likewise.
+       * sysdeps/stub/setjmp.c: Likewise.
+       * sysdeps/stub/setlogin.c: Likewise.
+       * sysdeps/stub/setpgid.c: Likewise.
+       * sysdeps/stub/setpriority.c: Likewise.
+       * sysdeps/stub/setregid.c: Likewise.
+       * sysdeps/stub/setreuid.c: Likewise.
+       * sysdeps/stub/setrlimit.c: Likewise.
+       * sysdeps/stub/setsid.c: Likewise.
+       * sysdeps/stub/setsockopt.c: Likewise.
+       * sysdeps/stub/settimeofday.c: Likewise.
+       * sysdeps/stub/setuid.c: Likewise.
+       * sysdeps/stub/shmctl.c: Likewise.
+       * sysdeps/stub/shmget.c: Likewise.
+       * sysdeps/stub/shutdown.c: Likewise.
+       * sysdeps/stub/sigaction.c: Likewise.
+       * sysdeps/stub/sigaltstack.c: Likewise.
+       * sysdeps/stub/sigblock.c: Likewise.
+       * sysdeps/stub/sigintr.c: Likewise.
+       * sysdeps/stub/sigpending.c: Likewise.
+       * sysdeps/stub/sigprocmask.c: Likewise.
+       * sysdeps/stub/sigreturn.c: Likewise.
+       * sysdeps/stub/sigsetmask.c: Likewise.
+       * sysdeps/stub/sigstack.c: Likewise.
+       * sysdeps/stub/sigsuspend.c: Likewise.
+       * sysdeps/stub/sigvec.c: Likewise.
+       * sysdeps/stub/socket.c: Likewise.
+       * sysdeps/stub/socketpair.c: Likewise.
+       * sysdeps/stub/sstk.c: Likewise.
+       * sysdeps/stub/statfs.c: Likewise.
+       * sysdeps/stub/stdio_init.c: Likewise.
+       * sysdeps/stub/stime.c: Likewise.
+       * sysdeps/stub/stty.c: Likewise.
+       * sysdeps/stub/swapoff.c: Likewise.
+       * sysdeps/stub/swapon.c: Likewise.
+       * sysdeps/stub/symlink.c: Likewise.
+       * sysdeps/stub/sync.c: Likewise.
+       * sysdeps/stub/syscall.c: Likewise.
+       * sysdeps/stub/sysd-stdio.c: Likewise.
+       * sysdeps/stub/system.c: Likewise.
+       * sysdeps/stub/tcdrain.c: Likewise.
+       * sysdeps/stub/tcflow.c: Likewise.
+       * sysdeps/stub/tcflush.c: Likewise.
+       * sysdeps/stub/tcgetattr.c: Likewise.
+       * sysdeps/stub/tcgetpgrp.c: Likewise.
+       * sysdeps/stub/tcsendbrk.c: Likewise.
+       * sysdeps/stub/tcsetpgrp.c: Likewise.
+       * sysdeps/stub/telldir.c: Likewise.
+       * sysdeps/stub/thread_state.h: Likewise.
+       * sysdeps/stub/time.c: Likewise.
+       * sysdeps/stub/times.c: Likewise.
+       * sysdeps/stub/trampoline.c: Likewise.
+       * sysdeps/stub/truncate.c: Likewise.
+       * sysdeps/stub/ttyname.c: Likewise.
+       * sysdeps/stub/ttyname_r.c: Likewise.
+       * sysdeps/stub/ualarm.c: Likewise.
+       * sysdeps/stub/ulimit.c: Likewise.
+       * sysdeps/stub/umask.c: Likewise.
+       * sysdeps/stub/unlink.c: Likewise.
+       * sysdeps/stub/usleep.c: Likewise.
+       * sysdeps/stub/ustat.c: Likewise.
+       * sysdeps/stub/utime.c: Likewise.
+       * sysdeps/stub/utimes.c: Likewise.
+       * sysdeps/stub/vdprintf.c: Likewise.
+       * sysdeps/stub/vhangup.c: Likewise.
+       * sysdeps/stub/wait.c: Likewise.
+       * sysdeps/stub/wait3.c: Likewise.
+       * sysdeps/stub/wait4.c: Likewise.
+       * sysdeps/stub/waitpid.c: Likewise.
+       * sysdeps/stub/write.c: Likewise.
+       * sysdeps/stub/xmknod.c: Likewise.
+       * sysdeps/stub/xstat.c: Likewise.
+       * sysdeps/stub/bits/errno.h: Likewise.
+       * sysdeps/stub/bits/sigcontext.h: Likewise.
+       * sysdeps/unix/fxstat.c: Likewise.
+       * sysdeps/unix/mk-local_lim.c: Likewise.
+       * sysdeps/unix/mkdir.c: Likewise.
+       * sysdeps/unix/nice.c: Likewise.
+       * sysdeps/unix/rmdir.c: Likewise.
+       * sysdeps/unix/stime.c: Likewise.
+       * sysdeps/unix/telldir.c: Likewise.
+       * sysdeps/unix/xstat.c: Likewise.
+       * sysdeps/unix/arm/sysdep.h: Likewise.
+       * sysdeps/unix/bsd/ftime.c: Likewise.
+       * sysdeps/unix/bsd/isatty.c: Likewise.
+       * sysdeps/unix/bsd/setegid.c: Likewise.
+       * sysdeps/unix/bsd/seteuid.c: Likewise.
+       * sysdeps/unix/bsd/setsid.c: Likewise.
+       * sysdeps/unix/bsd/sigaction.c: Likewise.
+       * sysdeps/unix/bsd/sigprocmask.c: Likewise.
+       * sysdeps/unix/bsd/tcgetattr.c: Likewise.
+       * sysdeps/unix/bsd/tcsetattr.c: Likewise.
+       * sysdeps/unix/bsd/times.c: Likewise.
+       * sysdeps/unix/bsd/ulimit.c: Likewise.
+       * sysdeps/unix/bsd/bits/dirent.h: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
+       * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
+       * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
+       * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
+       * sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
+       * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
+       * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
+       * sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
+       * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
+       * sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
+       * sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
+       * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
+       * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
+       * sysdeps/unix/common/lxstat.c: Likewise.
+       * sysdeps/unix/common/tcsendbrk.c: Likewise.
+       * sysdeps/unix/common/bits/dirent.h: Likewise.
+       * sysdeps/unix/i386/sysdep.h: Likewise.
+       * sysdeps/unix/mips/sysdep.h: Likewise.
+       * sysdeps/unix/sysv/setrlimit.c: Likewise.
+       * sysdeps/unix/sysv/settimeofday.c: Likewise.
+       * sysdeps/unix/sysv/sigaction.c: Likewise.
+       * sysdeps/unix/sysv/sysv_termio.h: Likewise.
+       * sysdeps/unix/sysv/tcdrain.c: Likewise.
+       * sysdeps/unix/sysv/tcflow.c: Likewise.
+       * sysdeps/unix/sysv/tcflush.c: Likewise.
+       * sysdeps/unix/sysv/tcgetattr.c: Likewise.
+       * sysdeps/unix/sysv/tcsendbrk.c: Likewise.
+       * sysdeps/unix/sysv/tcsetattr.c: Likewise.
+       * sysdeps/unix/sysv/bits/dirent.h: Likewise.
+       * sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
+       * sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
+       * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
+       * sysdeps/unix/sysv/linux/adjtime.c: Likewise.
+       * sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
+       * sysdeps/unix/sysv/linux/gethostname.c: Likewise.
+       * sysdeps/unix/sysv/linux/if_index.c: Likewise.
+       * sysdeps/unix/sysv/linux/ptrace.c: Likewise.
+       * sysdeps/unix/sysv/linux/reboot.c: Likewise.
+       * sysdeps/unix/sysv/linux/speed.c: Likewise.
+       * sysdeps/unix/sysv/linux/sysctl.c: Likewise.
+       * sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
+       * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
+       * sysdeps/unix/sysv/linux/waitpid.c: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
+       * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
+       * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
+       * sysdeps/vax/fl.h: Likewise.
+       * sysdeps/vax/setjmp.c: Likewise.
+
+1997-06-21 16:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
+       and NaN strings.
+
+1997-06-20 21:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
+       argument.
+       (__ilogb): Remove special case for zero, add stupid special case
+       for NaN.
+       (__ieee754_scalb): Remove definition.
+       * sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
+       * sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
+
+       * sysdeps/m68k/fpu/e_scalb.c: Rewritten.
+       * sysdeps/m68k/fpu/e_scalbf.c: Adapted.
+       * sysdeps/m68k/fpu/e_scalbl.c: Adapted.
+
+       * sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
+       returning NaN.  Handle zero specially.
+       * sysdeps/libm-ieee754/e_scalbf.c: Likewise.
+       * sysdeps/libm-ieee754/e_scalbl.c: Likewise.
+
+       * math/libm-test.c (ilogb_test): Don't require exceptions for zero
+       and NaN.
+       (gamma_test): Use different argument when checking whether
+       function is implemented.
+       (scalb_test): Remove duplicate tests.
+
+1997-06-03 15:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Makerules (+depfiles): Add dependencies for $(test-srcs).
+       (distinfo-vars): Add test-srcs.
+
+1997-06-21 17:35  Ulrich Drepper  <drepper@cygnus.com>
+
+       * argp/argp.h: Remove extra #endif.  Pretty print.
+       * md5-crypt/md5.h: Likewise.
+
+       * ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
+       * wctype/wctype.h: Likewise.
+
+       * sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
+       directory.
+
+       * sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
+       * sysdeps/libm-i387/s_ilogbf.S: Likewise.
+       * sysdeps/libm-i387/s_ilogbl.S: Likewise.
+       * sysdeps/libm-i387/s_lrint.S: Likewise.
+       * sysdeps/libm-i387/s_llrint.S: Likewise.
+
+1997-06-21 02:48  Ulrich Drepper  <drepper@cygnus.com>
+
+       * config.h.in: Add DO_STATIC_NSS.
+       * config.make.in: Add build-static-nss.
+
+       * elf/eval.c: Use __getdelim instead of __getline.
+
+       * locale/programs/locale.c: Correct comment.
+
+       * manual/libc.texinfo: Update copyright and date.
+       Remove A4 option.
+
+       * sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
+       for gamma overflow.
+       * sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
+       * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
+       * sysdeps/libm-ieee754/w_gammalp.c: Likewise.
+
+       * po/ko.po: Update.
+
+1997-06-13 10:06  Richard Henderson  <rth@tamu.edu>
+
+       The Great Bit File Move:
+       * configure.in (AC_INIT): Look in include/ for features.h.
+       (sysnames): Add include as the final search directory.
+       (AC_OUTPUT): Create a bits directory in the build directory.
+       * Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
+       * Makefile: Make sure the target directory exists when installing
+       <gnu/stubs.h> and <gnu/lib-names.h>.
+       * csu/Makefile: Use $(compile.S) and $(compile.c) instead of
+       invoking $(CC) directly, as the former have the full include path.
+
+       * ansidecl.h: Removed.
+
+       * aliases.h: Moved to include/.
+       * alloca.h: Likewise.
+       * argp.h: Likewise.
+       * argz.h: Likewise.
+       * arpa/ftp.h: Likewise.
+       * arpa/inet.h: Likewise.
+       * arpa/nameser.h: Likewise.
+       * arpa/telnet.h: Likewise.
+       * arpa/tftp.h: Likewise.
+       * assert.h: Likewise.
+       * ctype.h: Likewise.
+       * db.h: Likewise.
+       * dirent.h: Likewise.
+       * dlfcn.h: Likewise.
+       * elf.h: Likewise.
+       * endian.h: Likewise.
+       * envz.h: Likewise.
+       * err.h: Likewise.
+       * errno.h: Likewise.
+       * error.h: Likewise.
+       * fcntl.h: Likewise.
+       * features.h: Likewise.
+       * fnmatch.h: Likewise.
+       * ftw.h: Likewise.
+       * getopt.h: Likewise.
+       * glob.h: Likewise.
+       * gnu-versions.h: Likewise.
+       * grp.h: Likewise.
+       * langinfo.h: Likewise.
+       * libc-symbols.h: Likewise.
+       * libgen.h: Likewise.
+       * libintl.h: Likewise.
+       * limits.h: Likewise.
+       * linewrap.h: Likewise.
+       * link.h: Likewise.
+       * locale.h: Likewise.
+       * malloc.h: Likewise.
+       * math.h: Likewise.
+       * mathcalls.h: Likewise.
+       * mcheck.h: Likewise.
+       * memory.h: Likewise.
+       * netdb.h: Likewise.
+       * netgroup.h: Likewise.
+       * netinet/ether.h: Likewise.
+       * netinet/in.h: Likewise.
+       * nlist.h: Likewise.
+       * nss.h: Likewise.
+       * nsswitch.h: Likewise.
+       * obstack.h: Likewise.
+       * poll.h: Likewise.
+       * posix1_lim.h: Likewise.
+       * posix2_lim.h: Likewise.
+       * printf.h: Likewise.
+       * protocols/routed.h: Likewise.
+       * protocols/rwhod.h: Likewise.
+       * protocols/talkd.h: Likewise.
+       * protocols/timed.h: Likewise.
+       * pwd.h: Likewise.
+       * regex.h: Likewise.
+       * resolv.h: Likewise.
+       * rpc/auth_unix.h: Likewise.
+       * rpc/clnt.h: Likewise.
+       * rpc/netdb.h: Likewise.
+       * rpc/pmap_clnt.h: Likewise.
+       * rpc/pmap_prot.h: Likewise.
+       * rpc/pmap_rmt.h: Likewise.
+       * rpc/rpc.h: Likewise.
+       * rpc/rpc_msg.h: Likewise.
+       * rpc/svc.h: Likewise.
+       * rpc/svc_auth.h: Likewise.
+       * rpc/types.h: Likewise.
+       * rpc/xdr.h: Likewise.
+       * sched.h: Likewise.
+       * search.h: Likewise.
+       * set-hooks.h: Likewise.
+       * setjmp.h: Likewise.
+       * sgtty.h: Likewise.
+       * shadow.h: Likewise.
+       * signal.h: Likewise.
+       * stab.def: Likewise.
+       * stab.h: Likewise.
+       * stdio.h: Likewise.
+       * stdlib.h: Likewise.
+       * string.h: Likewise.
+       * strings.h: Likewise.
+       * sys/bitypes.h: Likewise.
+       * sys/cdefs.h: Likewise.
+       * sys/dir.h: Likewise.
+       * sys/errno.h: Likewise.
+       * sys/fcntl.h: Likewise.
+       * sys/file.h: Likewise.
+       * sys/gmon.h: Likewise.
+       * sys/ioctl.h: Likewise.
+       * sys/ipc.h: Likewise.
+       * sys/msg.h: Likewise.
+       * sys/poll.h: Likewise.
+       * sys/queue.h: Likewise.
+       * sys/resource.h: Likewise.
+       * sys/select.h: Likewise.
+       * sys/sem.h: Likewise.
+       * sys/shm.h: Likewise.
+       * sys/signal.h: Likewise.
+       * sys/socket.h: Likewise.
+       * sys/stat.h: Likewise.
+       * sys/statfs.h: Likewise.
+       * sys/syslog.h: Likewise.
+       * sys/termios.h: Likewise.
+       * sys/time.h: Likewise.
+       * sys/timeb.h: Likewise.
+       * sys/times.h: Likewise.
+       * sys/types.h: Likewise.
+       * sys/uio.h: Likewise.
+       * sys/un.h: Likewise.
+       * sys/unistd.h: Likewise.
+       * sys/utsname.h: Likewise.
+       * sys/vlimit.h: Likewise.
+       * sys/vtimes.h: Likewise.
+       * sys/wait.h: Likewise.
+       * syscall.h: Likewise.
+       * syslog.h: Likewise.
+       * tar.h: Likewise.
+       * termios.h: Likewise.
+       * time.h: Likewise.
+       * ttyent.h: Likewise.
+       * unistd.h: Likewise.
+       * utime.h: Likewise.
+       * utmp.h: Likewise.
+       * values.h: Likewise.
+       * wchar.h: Likewise.
+       * wctype.h: Likewise.
+       * wordexp.h: Likewise.
+       * xlocale.h: Likewise.
+       * xopen_lim.h: Likewise.
+
+       * sysdeps/mach/libc-lock.h: Likewise.
+       * sysdeps/stub/libc-lock.h: Likewise.
+       * sysdeps/mach/hurd/local_lim.h: Likewise.
+       * sysdeps/stub/local_lim.h: Likewise.
+       * sysdeps/unix/sysv/linux/local_lim.h: Likewise.
+       * sysdeps/unix/sysv/local_lim.h: Likewise.
+       * sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
+       * sysdeps/mach/hurd/posix_opt.h: Likewise.
+       * sysdeps/stub/posix_opt.h: Likewise.
+       * sysdeps/unix/bsd/posix_opt.h: Likewise.
+       * sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
+       * sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
+       * math/cmathcalls.h: -> bits/
+       * math/mathcalls.h: Likewise.
+       * misc/stab.def: -> bits/
+       * posix/posix1_lim.h: -> bits/
+       * posix/posix2_lim.h: Likewise.
+       * sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
+       * sysdeps/i386/fpu/__math.h: Likewise.
+       * sysdeps/m68k/fpu/__math.h: Likewise.
+       * sysdeps/m68k/fpu/switch/__math.h: Likewise.
+       * sysdeps/powerpc/__math.h: Likewise.
+       * sysdeps/stub/__math.h: Likewise.
+       * sysdeps/alpha/bytesex.h: -> .../bits/endian.h
+       * sysdeps/arm/bytesex.h: Likewise.
+       * sysdeps/i386/bytesex.h: Likewise.
+       * sysdeps/m68k/bytesex.h: Likewise.
+       * sysdeps/mips/bytesex.h: Likewise.
+       * sysdeps/mips/dec/bytesex.h: Likewise.
+       * sysdeps/mips/mipsel/bytesex.h: Likewise.
+       * sysdeps/mips/p40/bytesex.h: Likewise.
+       * sysdeps/sparc/bytesex.h: Likewise.
+       * sysdeps/stub/bytesex.h: Likewise.
+       * sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
+       * sysdeps/i386/fpu/fenvbits.h: Likewise.
+       * sysdeps/m68k/fpu/fenvbits.h: Likewise.
+       * sysdeps/powerpc/fenvbits.h: Likewise.
+       * sysdeps/stub/fenvbits.h: Likewise.
+       * sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
+       * sysdeps/arm/jmp_buf.h: Likewise.
+       * sysdeps/i386/jmp_buf.h: Likewise.
+       * sysdeps/m68k/jmp_buf.h: Likewise.
+       * sysdeps/mips/jmp_buf.h: Likewise.
+       * sysdeps/sparc/jmp_buf.h: Likewise.
+       * sysdeps/powerpc/jmp_buf.h: Likewise.
+       * sysdeps/stub/jmp_buf.h: Likewise.
+       * sysdeps/vax/jmp_buf.h: Likewise.
+       * sysdeps/generic/confname.h: -> bits/
+       * sysdeps/unix/sysv/irix4/confname.h: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
+       * sysdeps/generic/gnu/types.h: -> ../bits/types.h
+       * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
+       * sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
+       * sysdeps/generic/ioctl-types.h: -> bits/
+       * sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
+       * sysdeps/generic/iovec.h: -> .../bits/uio.h
+       * sysdeps/unix/sysv/linux/iovec.h: Likewise.
+       * sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
+       * sysdeps/i386/fpu/mathbits.h: Likewise.
+       * sysdeps/m68k/fpu/mathbits.h: Likewise.
+       * sysdeps/powerpc/mathbits.h: Likewise.
+       * sysdeps/generic/resourcebits.h: -> .../bits/resource.h
+       * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
+       * sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
+       * sysdeps/generic/schedbits.h: -> .../bits/sched.h
+       * sysdeps/unix/sysv/linux/schedbits.h: Likewise.
+       * sysdeps/generic/selectbits.h: -> .../bits/select.h
+       * sysdeps/i386/selectbits.h: Likewise.
+       * sysdeps/generic/sigaction.h: -> bits/
+       * sysdeps/unix/bsd/osf/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/minix/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
+       * sysdeps/generic/sigset.h: -> bits/
+       * sysdeps/unix/sysv/linux/sigset.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
+       * sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
+       * sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
+       * sysdeps/generic/socketbits.h: -> .../bits/socket.h
+       * sysdeps/unix/sysv/linux/socketbits.h: Likewise.
+       * sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
+       * sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
+       * sysdeps/generic/termbits.h: -> .../bits/termios.h
+       * sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
+       * sysdeps/unix/sysv/linux/termbits.h: Likewise.
+       * sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
+       * sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
+       * sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
+       * sysdeps/gnu/utmpbits.h: Likewise.
+       * sysdeps/unix/sysv/utmpbits.h: Likewise.
+       * sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
+       * sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
+       * sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
+       * sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
+       * sysdeps/unix/sysv/utsnamelen.h: Likewise.
+       * sysdeps/generic/waitstatus.h: -> bits/
+       * sysdeps/i386/huge_val.h: -> bits/
+       * sysdeps/ieee754/huge_val.h: Likewise.
+       * sysdeps/m68k/huge_val.h: Likewise.
+       * sysdeps/stub/huge_val.h: Likewise.
+       * sysdeps/vax/huge_val.h: Likewise.
+       * sysdeps/ieee754/nan.h: Likewise.
+       * sysdeps/stub/nan.h: Likewise.
+       * sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
+       * sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
+       * sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
+       * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
+       * sysdeps/stub/sigcontext.h: Likewise.
+       * sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
+       * sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
+       * sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
+       * sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
+       * sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
+       * sysdeps/standalone/arm/errnos.h: Likewise.
+       * sysdeps/stub/errnos.h: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
+       * sysdeps/unix/sysv/linux/errnos.h: Likewise.
+       * sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
+       * sysdeps/stub/fcntlbits.h: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
+       * sysdeps/unix/bsd/fcntlbits.h: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
+       * sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
+       * sysdeps/unix/common/fcntlbits.h: Likewise.
+       * sysdeps/unix/sysv/fcntlbits.h: Likewise.
+       * sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
+       * sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
+       * sysdeps/mach/hurd/ioctls.h: -> bits/
+       * sysdeps/stub/ioctls.h: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
+       * sysdeps/unix/sysv/linux/ioctls.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
+       * sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
+       * sysdeps/stub/statbuf.h: Likewise.
+       * sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
+       * sysdeps/unix/bsd/statbuf.h: Likewise.
+       * sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
+       * sysdeps/unix/sysv/linux/statbuf.h: Likewise.
+       * sysdeps/unix/sysv/statbuf.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
+       * sysdeps/standalone/stdio_lim.h: -> bits/
+       * sysdeps/stub/stdio_lim.h: Likewise.
+       * sysdeps/stub/direntry.h: -> ../bits/dirent.h
+       * sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
+       * sysdeps/unix/bsd/direntry.h: Likewise.
+       * sysdeps/unix/common/direntry.h: Likewise.
+       * sysdeps/unix/sysv/direntry.h: Likewise.
+       * sysdeps/unix/sysv/linux/direntry.h: Likewise.
+       * sysdeps/stub/elfclass.h: -> bits/
+       * sysdeps/wordsize-32/elfclass.h: Likewise.
+       * sysdeps/wordsize-64/elfclass.h: Likewise.
+       * sysdeps/stub/signum.h: -> bits/
+       * sysdeps/unix/bsd/signum.h: Likewise.
+       * sysdeps/unix/bsd/sun/signum.h: Likewise.
+       * sysdeps/unix/sysv/irix4/signum.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
+       * sysdeps/unix/sysv/linux/signum.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
+       * sysdeps/unix/sysv/signum.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/signum.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
+       * sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
+       * sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
+       * sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
+       * sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
+       * sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
+       * sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
+       * sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
+       * sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
+       * sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
+       * sysdeps/stub/timebits.h: -> .../bits/time.h
+       * sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
+       * sysdeps/unix/sysv/linux/timebits.h: Likewise.
+       * sysdeps/stub/waitflags.h: -> bits/
+       * sysdeps/unix/bsd/waitflags.h: Likewise.
+       * sysdeps/unix/sysv/linux/waitflags.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
+       * sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
+       * sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
+       * sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
+
+       * argp/argp-fmtstream.h: Standardize the multiple-include protect.
+       * argp/argp.h: Likewise.
+       * catgets/nl_types.h: Likewise.
+       * crypt/sysdeps/unix/crypt.h: Likewise.
+       * ctype/ctype.h: Likewise.
+       * db/db.h: Likewise.
+       * db/mpool.h: Likewise.
+       * db/ndbm.h: Likewise.
+       * dirent/dirent.h: Likewise.
+       * elf/dlfcn.h: Likewise.
+       * elf/elf.h: Likewise.
+       * elf/link.h: Likewise.
+       * gmon/sys/gmon.h: Likewise.
+       * gmon/sys/gmon_out.h: Likewise.
+       * grp/grp.h: Likewise.
+       * inet/aliases.h: Likewise.
+       * inet/arpa/ftp.h: Likewise.
+       * inet/arpa/inet.h: Likewise.
+       * inet/arpa/telnet.h: Likewise.
+       * inet/arpa/tftp.h: Likewise.
+       * inet/netinet/ether.h: Likewise.
+       * inet/netinet/icmp6.h: Likewise.
+       * inet/netinet/in.h: Likewise.
+       * inet/netinet/ip6.h: Likewise.
+       * inet/protocols/routed.h: Likewise.
+       * inet/protocols/rwhod.h: Likewise.
+       * inet/protocols/talkd.h: Likewise.
+       * inet/protocols/timed.h: Likewise.
+       * intl/libintl.h: Likewise.
+       * io/fcntl.h: Likewise.
+       * io/fts.h: Likewise.
+       * io/ftw.h: Likewise.
+       * io/sys/poll.h: Likewise.
+       * io/sys/stat.h: Likewise.
+       * io/sys/statfs.h: Likewise.
+       * io/utime.h: Likewise.
+       * locale/locale.h: Likewise.
+       * login/pty.h: Likewise.
+       * login/utmp.h: Likewise.
+       * malloc/malloc.h: Likewise.
+       * malloc/obstack.h: Likewise.
+       * math/complex.h: Likewise.
+       * math/fenv.h: Likewise.
+       * math/math.h: Likewise.
+       * md5-crypt/md5.h: Likewise.
+       * misc/ar.h: Likewise.
+       * misc/err.h: Likewise.
+       * misc/error.h: Likewise.
+       * misc/fstab.h: Likewise.
+       * misc/libgen.h: Likewise.
+       * misc/nlist.h: Likewise.
+       * misc/sys/cdefs.h: Likewise.
+       * misc/sys/file.h: Likewise.
+       * misc/sys/ioctl.h: Likewise.
+       * misc/sys/queue.h: Likewise.
+       * misc/sys/select.h: Likewise.
+       * misc/sys/syslog.h: Likewise.
+       * misc/sys/uio.h: Likewise.
+       * misc/sysexits.h: Likewise.
+       * misc/ttyent.h: Likewise.
+       * nss/nss.h: Likewise.
+       * posix/fnmatch.h: Likewise.
+       * posix/getopt.h: Likewise.
+       * posix/glob.h: Likewise.
+       * posix/regex.h: Likewise.
+       * posix/sys/times.h: Likewise.
+       * posix/sys/types.h: Likewise.
+       * posix/sys/utsname.h: Likewise.
+       * posix/sys/wait.h: Likewise.
+       * posix/tar.h: Likewise.
+       * posix/unistd.h: Likewise.
+       * posix/wordexp.h: Likewise.
+       * pwd/pwd.h: Likewise.
+       * resolv/arpa/nameser.h: Likewise.
+       * resolv/netdb.h: Likewise.
+       * resolv/resolv.h: Likewise.
+       * resource/sys/resource.h: Likewise.
+       * resource/sys/vlimit.h: Likewise.
+       * resource/sys/vtimes.h: Likewise.
+       * setjmp/setjmp.h: Likewise.
+       * shadow/shadow.h: Likewise.
+       * socket/sys/socket.h: Likewise.
+       * socket/sys/un.h: Likewise.
+       * stdlib/exit.h: Likewise.
+       * stdlib/fmtmsg.h: Likewise.
+       * stdlib/monetary.h: Likewise.
+       * stdlib/stdlib.h: Likewise.
+       * string/argz.h: Likewise.
+       * string/envz.h: Likewise.
+       * string/memory.h: Likewise.
+       * string/string.h: Likewise.
+       * string/strings.h: Likewise.
+       * sunrpc/rpc/rpc.h: Likewise.
+       * sunrpc/rpc/svc.h: Likewise.
+       * sunrpc/rpc/types.h: Likewise.
+       * sunrpc/rpc/xdr.h: Likewise.
+       * termios/sys/ttychars.h: Likewise.
+       * termios/termios.h: Likewise.
+
+       * argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
+       * crypt/sysdeps/unix/crypt_util.c: Likewise.
+       * dirent/dirent.h: Likewise.
+       * elf/link.h: Likewise.
+       * grp/fgetgrent.c: Likewise.
+       * grp/grp.h: Likewise.
+       * hurd/hurd/ioctl.h: Likewise.
+       * inet/getnameinfo.c: Likewise.
+       * inet/getnetgrent_r.c: Likewise.
+       * inet/inet_ntoa.c: Likewise.
+       * inet/netinet/in.h: Likewise.
+       * io/fcntl.h: Likewise.
+       * io/ftw.h: Likewise.
+       * io/sys/stat.h: Likewise.
+       * io/sys/statfs.h: Likewise.
+       * io/utime.h: Likewise.
+       * libio/_G_config.h: Likewise.
+       * libio/libio.h: Likewise.
+       * libio/libioP.h: Likewise.
+       * libio/stdio.h: Likewise.
+       * locale/duplocale.c: Likewise.
+       * locale/freelocale.c: Likewise.
+       * locale/lc-time.c: Likewise.
+       * locale/setlocale.c: Likewise.
+       * login/getutent_r.c: Likewise.
+       * login/getutid_r.c: Likewise.
+       * login/getutline_r.c: Likewise.
+       * login/lastlog.h: Likewise.
+       * login/pty.h: Likewise.
+       * login/utmp.h: Likewise.
+       * login/utmpname.c: Likewise.
+       * malloc/mtrace.c: Likewise.
+       * malloc/thread-m.h: Likewise.
+       * math/complex.h: Likewise.
+       * math/fenv.h: Likewise.
+       * math/libm-test.c: Likewise.
+       * math/math.h: Likewise.
+       * misc/sgtty.h: Likewise.
+       * misc/stab.h: Likewise.
+       * misc/sys/ioctl.h: Likewise.
+       * misc/sys/select.h: Likewise.
+       * misc/sys/uio.h: Likewise.
+       * misc/sys/ustat.h: Likewise.
+       * misc/syslog.c: Likewise.
+       * nis/nss_compat/compat-grp.c: Likewise.
+       * nis/nss_compat/compat-pwd.c: Likewise.
+       * nis/nss_compat/compat-spwd.c: Likewise.
+       * nis/nss_nis/nis-alias.c: Likewise.
+       * nis/nss_nis/nis-ethers.c: Likewise.
+       * nis/nss_nis/nis-grp.c: Likewise.
+       * nis/nss_nis/nis-hosts.c: Likewise.
+       * nis/nss_nis/nis-netgrp.c: Likewise.
+       * nis/nss_nis/nis-network.c: Likewise.
+       * nis/nss_nis/nis-proto.c: Likewise.
+       * nis/nss_nis/nis-publickey.c: Likewise.
+       * nis/nss_nis/nis-pwd.c: Likewise.
+       * nis/nss_nis/nis-rpc.c: Likewise.
+       * nis/nss_nis/nis-service.c: Likewise.
+       * nis/nss_nis/nis-spwd.c: Likewise.
+       * nss_nisplus/nisplus-alias.c: Likewise.
+       * nis/nss_nisplus/nisplus-ethers.c: Likewise.
+       * nis/nss_nisplus/nisplus-grp.c: Likewise.
+       * nis/nss_nisplus/nisplus-hosts.c: Likewise.
+       * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
+       * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
+       * nis/nss_nisplus/nisplus-proto.c: Likewise.
+       * nis/nss_nisplus/nisplus-pwd.c: Likewise.
+       * nis/nss_nisplus/nisplus-rpc.c: Likewise.
+       * nis/nss_nisplus/nisplus-service.c: Likewise.
+       * nis/nss_nisplus/nisplus-spwd.c: Likewise.
+       * nis/ypclnt.c: Likewise.
+       * nss/getXXbyYY.c: Likewise.
+       * nss/getXXent.c: Likewise.
+       * nss/getXXent_r.c: Likewise.
+       * nss/nss_db/db-XXX.c: Likewise.
+       * nss/nss_db/db-alias.c: Likewise.
+       * nss/nss_db/db-netgrp.c: Likewise.
+       * nss/nss_files/files-XXX.c: Likewise.
+       * nss/nss_files/files-alias.c: Likewise.
+       * nss/nsswitch.c: Likewise.
+       * posix/sched.h: Likewise.
+       * posix/sys/types.h: Likewise.
+       * posix/sys/utsname.h: Likewise.
+       * posix/sys/wait.h: Likewise.
+       * posix/unistd.h: Likewise.
+       * pwd/fgetpwent.c: Likewise.
+       * pwd/pwd.h: Likewise.
+       * resource/sys/resource.h: Likewise.
+       * setjmp/setjmp.h: Likewise.
+       * shadow/fgetspent.c: Likewise.
+       * shadow/lckpwdf.c: Likewise.
+       * shadow/sgetspent.c: Likewise.
+       * signal/signal.h: Likewise.
+       * signal/sigsetops.c: Likewise.
+       * socket/sys/socket.h: Likewise.
+       * socket/sys/un.h: Likewise.
+       * stdio/stdio.h: Likewise.
+       * stdio-common/vfprintf.c: Likewise.
+       * stdio-common/vfscanf.c: Likewise.
+       * stdlib/atexit.c: Likewise.
+       * stdlib/fmtmsg.c: Likewise.
+       * stdlib/random.c: Likewise.
+       * string/endian.h: Likewise.
+       * sysdeps/alpha/w_sqrt.S: Likewise.
+       * sysdeps/arm/__longjmp.S: Likewise.
+       * sysdeps/arm/setjmp.S: Likewise.
+       * sysdeps/generic/abort.c: Likewise.
+       * sysdeps/generic/netinet/ip.h: Likewise.
+       * sysdeps/generic/setenv.c: Likewise.
+       * generic/sys/mman.h: Likewise.
+       * sysdeps/i386/__longjmp.S: Likewise.
+       * sysdeps/i386/setjmp.S: Likewise.
+       * sysdeps/mach/hurd/dirstream.h: Likewise.
+       * sysdeps/mach/hurd/jmp-unwind.c: Likewise.
+       * sysdeps/posix/mk-stdiolim.c: Likewise.
+       * sysdeps/powerpc/__longjmp.S: Likewise.
+       * sysdeps/powerpc/setjmp.S: Likewise.
+       * sysdeps/sparc/__longjmp.S: Likewise.
+       * sysdeps/sparc/setjmp.S: Likewise.
+       * sysdeps/standalone/close.c: Likewise.
+       * sysdeps/standalone/filedesc.h: Likewise.
+       * sysdeps/standalone/open.c: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
+       * sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
+       * sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
+       * sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
+       * sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
+       * sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
+       * sysdeps/unix/bsd/vax/sysdep.S: Likewise.
+       * sysdeps/unix/dirstream.h: Likewise.
+       * sysdeps/unix/i386/sysdep.S: Likewise.
+       * sysdeps/unix/mips/sysdep.S: Likewise.
+       * sysdeps/unix/mk-local_lim.c: Likewise.
+       * sysdeps/unix/sparc/sysdep.S: Likewise.
+       * sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
+       * sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
+       * sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
+       * sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
+       * sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
+       * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
+       * sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
+       * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
+       * sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
+       * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
+       * sysvipc/sys/ipc.h: Likewise.
+       * sysvipc/sys/msg.h: Likewise.
+       * sysvipc/sys/sem.h: Likewise.
+       * sysvipc/sys/shm.h: Likewise.
+       * termios/termios.h: Likewise.
+       * time/localtime.c: Likewise.
+       * time/sys/time.h: Likewise.
+       * time/time.h: Likewise.
+       * time/tzset.c: Likewise.
+
+       * sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
+       * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
+       * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
+       * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
+
+       * Makefile (headers): foo.h -> bits/foo.h.
+       * dirent/Makefile: Likewise.
+       * elf/Makefile: Likewise.
+       * io/Makefile: Likewise.
+       * login/Makefile: Likewise.
+       * math/Makefile: Likewise.
+       * misc/Makefile: Likewise.
+       * posix/Makefile: Likewise.
+       * resource/Makefile: Likewise.
+       * setjmp/Makefile: Likewise.
+       * signal/Makefile: Likewise.
+       * socket/Makefile: Likewise.
+       * stdio-common/Makefile: Likewise.
+       * sysdeps/unix/sysv/linux/Makefile: Likewise.
+       * sysvipc/Makefile: Likewise.
+       * termios/Makefile: Likewise.
+       * time/Makefile: Likewise.
+       * sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
+       * sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
+       * sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
+       ioctls.h, termbits.h.
+
+       * sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
+       -> kernel_termios.h, sys/socketcall.h -> socketcall.h
+
+       * elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
+       for getting the proper length on the ELF types to be friendly to
+       non-gcc compilers.
+       * posix/sys/types.h: Notice when int8_t and friends are defined
+       and don't redefine them.
+       * sysdeps/wordsize-32/inttypes.h: Likewise.
+       * sysdeps/wordsize-64/inttypes.h: Likewise.
+
+       * sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
+       via <signal.h> instead.
+       * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
+
+1997-06-20 17:59  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
+
+       * hurd/intr-msg.c: More 64bit changes.
+       * mach/msg-destroy.c: Likewise.
+       * sysdeps/mach/hurd/ioctl.c: Likewise.
+       * sysdeps/mach/hurd/ioctls.h: Likewise.
+       * sysdeps/mach/hurd/select.c: Likewise.
+       * sysdeps/mach/hurd/statbuf.h: Likewise.
+
+       * sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
+       * sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
+       * sysdeps/mach/hurd/mips/init-fault.c: Likewise.
+       * sysdeps/mach/hurd/mips/init-first.c: Likewise.
+       * sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
+       * sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
+       * sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
+       * sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
+       * sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
+       * sysdeps/mach/hurd/mips/trampoline.c: Likewise.
+       * sysdeps/mach/mips/cacheflush.c: Likewise.
+       * sysdeps/mach/mips/machine-lock.h: Likewise.
+       * sysdeps/mach/mips/machine-sp.h: Likewise.
+       * sysdeps/mach/mips/syscall.S: Likewise.
+       * sysdeps/mach/mips/sysdep.h: Likewise.
+       * sysdeps/mach/mips/thread_state.h: Likewise.
+       * sysdeps/mach/start.c: Likewise.
+
+       * sysdeps/mips/dl-machine.h: MIPS changes.
+       * sysdeps/mips/elf/start.S: Likewise.
+       * sysdeps/mips/init-first.c: Likewise.
+       * sysdeps/mips/fpu_control.h: Likewise.
+       * sysdeps/mips/machine-gmon.h: Likewise.
+       * sysdeps/mips/jmp_buf.h: Likewise.
+       * sysdeps/mips/__longjmp.c: Likewise.
+       * sysdeps/mips/bsd-_setjmp.S: Likewise.
+       * sysdeps/mips/bsd-setjmp.S: Likewise.
+       * sysdeps/mips/setjmp.S: Likewise.
+       * sysdeps/mips/setjmp_aux.c: Likewise.
+       * sysdeps/mips/mips64/gmp-mparam.h: Likewise.
+       * sysdeps/mips/add_n.S: New file.
+       * sysdeps/mips/addmul_1.S: Likewise.
+       * sysdeps/mips/lshift.S: Likewise.
+       * sysdeps/mips/mul_1.S: Likewise.
+       * sysdeps/mips/rshift.S: Likewise.
+       * sysdeps/mips/sub_n.S: Likewise.
+       * sysdeps/mips/submul_1.S: Likewise.
+       * sysdeps/mips/mips64/Implies: Likewise.
+       * sysdeps/mips/mips64/add_n.S: Likewise.
+       * sysdeps/mips/mips64/addmul_1.S: Likewise.
+       * sysdeps/mips/mips64/lshift.S: Likewise.
+       * sysdeps/mips/mips64/mul_1.S: Likewise.
+       * sysdeps/mips/mips64/rshift.S: Likewise.
+       * sysdeps/mips/mips64/sub_n.S: Likewise.
+       * sysdeps/mips/mips64/submul_1.S: Likewise.
+       * sysdeps/mips/add_n.S: Removed.
+       * sysdeps/mips/addmul_1.S: Likewise.
+       * sysdeps/mips/lshift.S: Likewise.
+       * sysdeps/mips/mul_1.S: Likewise.
+       * sysdeps/mips/rshift.S: Likewise.
+       * sysdeps/mips/sub_n.S: Likewise.
+       * sysdeps/mips/submul_1.S: Likewise.
+
+       * nss/Makefile: Prepare for static NSS.
+       * resolv/Makefile: Likewise.
+       * nss/nsswitch.c: Add code for static NSS.
+       * nss/function.def: Define functions for static NSS.
+
+1997-06-19 11:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * libc.map: Add yet more symbols.
+
+1997-06-19 20:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
+       as object name to _dl_signal_error.
+       (do_lookup): Skip objects that could not be opened.
+
+       * sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
+       symbol was found.
+       * sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
+       * sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
+
+1997-06-20 03:13  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
+
+       * ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
+       assumed.
+       * ctype/ctype.h: Likewise.
+       * math/math_private.h: Likewise.
+       * inet/netinet/in.h: Likewise.
+       * wctype/wctype.h: Likewise.
+
+       * nss/Makefile: Only inhibit nss_files and nss_db modules if static
+       NSS modules are not enabled.
+       * resolv/Makefile: Likewise for nss_dns.
+       * nss/function.def: New file.  List all available lookup functions
+       for static NSS.
+       * nss/nsswitch.c: Add code for static NSS.
+
+1997-06-15 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm-test.c (gamma_test): Test for _SVID_ and for normal
+       behaviour.
+
+1997-06-15 20:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm.map: Add all necessary functions, correct existing entries.
+
+1997-06-20 02:35  a sun  <asun@zoology.washington.edu>
+
+       * sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
+
+1997-06-19 18:43  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
+       Compare pointer with NULL.
+
+       * login/logout.c (logout): Compare pututline result with NULL.
+
+1997-06-19 19:38  Ulrich Drepper  <drepper@cygnus.com>
+
+       * features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
+
+       * elf/dl-minimal.c (__dcgettext): Remove assertion.
+
+       * inet/rcmd.c: Correct a few typos.  Reported by Erik Troan.
+
+       * manual/Makefile (distribute): Add dir.
+       * manual/dir: New file.
+
+       * math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
+       s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
+       and s_llround respectively.
+       (libm-calls): Add e_gamma_r.
+       * math/libm-test.c (check_int_exc): New function.
+       (signbit_test): Remove test for sign of NaN.
+       (gamma_test): Clear exception after test of existence.
+       Correct tests and and epsilons.
+       (lgamma_test): Likewise.
+       (ilogb_test): Correct all tests.
+       (scalb_test): Rewrite.
+       (rinttol_test): Rename to lrint_test and correct tests.
+       (rinttoll_test): Likewise.
+       (roundtol_test): Likewise.
+       (roundtoll_test): Likewise.
+       (main): Call lrint/lround functions instead of rinttol/roundtol.
+       * math/math.h: Change prototypes for rinttol/roundtol.
+       * math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
+       * sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
+       * sysdeps/i386/mathbits.h: Likewise.
+       * sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
+       * sysdeps/libm-i387/e_scalbf.S: Likewise.
+       * sysdeps/libm-i387/e_scalbl.S: Likewise.
+       * sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
+       * sysdeps/libm-i387/s_asinhf.S: Likewise.
+       * sysdeps/libm-i387/s_asinhl.S: Likewise.
+       * sysdeps/libm-i387/s_ilogb.S: Optimize.
+       * sysdeps/libm-i387/s_ilogbf.S: Likewise.
+       * sysdeps/libm-i387/s_ilogbl.S: Likewise.
+       * sysdeps/libm-i387/s_rinttol.S: Rename to...
+       * sysdeps/libm-i387/s_lrint.S: ...this.
+       * sysdeps/libm-i387/s_rinttoll.S: Rename to...
+       * sysdeps/libm-i387/s_llrint.S: ...this.
+       * sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
+       * sysdeps/libm-i387/s_remquof.S: Likewise.
+       * sysdeps/libm-i387/s_remquol.S: Likewise.
+       * sysdeps/libm-i387/e_gamma_r.c: New file.  Implementation of gamma
+       function according to ISO C.
+       * sysdeps/libm-i387/e_gammaf_r.c: New file.
+       * sysdeps/libm-i387/e_gammal_r.c: New file.
+       * sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
+       generation of exceptions away.
+       * sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
+       * sysdeps/libm-i387/k_standard.c: Correct return value for infinity
+       points of gamma function when not SVID mode.
+       * sysdeps/libm-i387/s_rinttoll.c: Renamed to...
+       * sysdeps/libm-i387/s_llrint.c: ...this.
+       * sysdeps/libm-i387/s_rinttol.c: Renamed to...
+       * sysdeps/libm-i387/s_lrint.c: ...this.
+       * sysdeps/libm-i387/s_roundtoll.c: Renamed to...
+       * sysdeps/libm-i387/s_llround.c: ...this.
+       * sysdeps/libm-i387/s_roundtol.c: Renamed to...
+       * sysdeps/libm-i387/s_lround.c: ..this.
+       * sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
+       ISO C.
+       * sysdeps/libm-i387/s_scalbnf.c: Likewise.
+       * sysdeps/libm-i387/s_scalbnl.c: Likewise.
+       * sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
+       mode is not _SVID_.
+       * sysdeps/libm-i387/w_gammaf.c: Likewise.
+       * sysdeps/libm-i387/w_gammal.c: Likewise.
+       * sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
+       rinttol to lrint.
+       * sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
+       * sysdeps/m68k/fpu/s_lrint.c: ...this.
+       * sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
+       * sysdeps/m68k/fpu/s_llrint.c: ...this.
+
+       * md5-crypt/Makefile: Link md5test program with md5.o.
+
+       * stdio-common/temptest.c: Don't use __stdio_gen_tempname which
+       is not exported by the libc.so.
+
+       * stdio-common/vfscanf.c: Correct scanning of strings after last
+       change.
+
+       * sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
+
+1997-06-19 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * time/tzfile.c (__tzfile_read): Store getc () return in int.
+
+1997-06-13  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
+       the no-version error text to indicate that something's fucked.
+       [!_] (N_): New macro.
+       (argp_default_options, argp_version_options): Wrap doc strings in N_().
+
+1997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
+       options here.
+       (parser_parse_arg): Handle ARGP_KEY_ARGS here.
+       Adjust NEXT pointer back if we fail to parse anything.
+       (parser_parse_next): Simplify arg code.  Leave state NEXT frobbing
+       to parser_parse_arg.
+
+1997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
+       * argp/argp-parse.c (parser_finalize): Do another pass over the
+       parsers with ARGP_KEY_FINI.
+
+1997-06-18  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * string/Makefile (routines): Add argz-replace.
+
+1997-06-16 00:16  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * manual/string.texi (Argz Functions): Document argz_replace.
+
+1997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * string/argz.h (__argz_replace, argz_replace): New declarations.
+       * string/argz-replace.c: New file.
+
+1997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
+
+1997-06-16 23:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Makeconfig (libc-map): Remove definition.
+       * Makerules (libc-map): Define it here, using the full name.
+       (load-map-file): Remove case for empty $(..).
+       ($(common-objpfx)libc.so): Revert last change.
+
+1997-06-17 22:18  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/programs/utmpd.c (main): Improve signal handling.
+
+       * login/programs/request.c (do_setutent, do_updwtmp):
+       Allow arbitrary length filenames.
+       * login/programs/utmpd.h (setutent_request, updwtmp_request):
+       Get rid of fixed length file field.
+       * login/utmp_daemon.c (do_setutent, do_updwtmp):
+       Allow arbitrary length filenames.
+
+       * login/programs/request.c (do_pututline):
+       Don't fail if connection->position is -1 on entry.
+
+1997-06-15 16:32  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/utmp_file.c (updwtmp_file): Use the same method for
+       appending an entry as in pututline_file.
+
+1997-06-11 18:59  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/utmp_file.c (getutent_r_file):
+       Use read lock instead of write lock.
+       (getutline_r_file, internal_getut_r): Lock utmp file.
+       (updwtmp_file): Use fcntl to lock file instead of flock.
+
+1997-06-18 00:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
+       character read in/put back.
+       * stdio-common/tstscanf.c: Add test case for this.
+
+1997-06-17 22:17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * libc.map: Add more symbols.
+
+1997-06-18 12:01  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/Makefile (install): Make sure `dir' file exists if we use
+       install-info.
+
+1997-06-17 19:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * manual/Makefile (info): Depend on dir-add.info.
+
+1997-06-17 17:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/ldd.bash.in: Fix spacing in message.
+
+1997-06-17 14:28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * elf/do-rel.h (elf_dynamic_do_rel): Always use version
+       information if available.
+
+1997-06-17 11:34  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
+       command non-empty to force make to recheck modification time.
+       ($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
+
+1997-06-17 00:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
+       * sysdeps/stub/e_acosl.c: Likewise.
+       * sysdeps/stub/e_asinl.c: Likewise.
+       * sysdeps/stub/e_atan2l.c: Likewise.
+       * sysdeps/stub/e_expl.c: Likewise.
+       * sysdeps/stub/e_fmodl.c: Likewise.
+       * sysdeps/stub/e_j0l.c: Likewise.
+       * sysdeps/stub/e_j1l.c: Likewise.
+       * sysdeps/stub/e_jnl.c: Likewise.
+       * sysdeps/stub/e_lgammal_r.c: Likewise.
+       * sysdeps/stub/e_log10l.c: Likewise.
+       * sysdeps/stub/e_logl.c: Likewise.
+       * sysdeps/stub/e_powl.c: Likewise.
+       * sysdeps/stub/e_rem_pio2l.c: Likewise.
+       * sysdeps/stub/e_sqrtl.c: Likewise.
+       * sysdeps/stub/k_cosl.c: Likewise.
+       * sysdeps/stub/k_rem_pio2l.c: Likewise.
+       * sysdeps/stub/k_sinl.c: Likewise.
+       * sysdeps/stub/k_tanl.c: Likewise.
+       * sysdeps/stub/s_atanl.c: Likewise.
+       * sysdeps/stub/s_erfl.c: Likewise.
+       * sysdeps/stub/s_exp2.c: Likewise.
+       * sysdeps/stub/s_exp2f.c: Likewise.
+       * sysdeps/stub/s_exp2l.c: Likewise.
+       * sysdeps/stub/s_expm1l.c: Likewise.
+       * sysdeps/stub/s_log1pl.c: Likewise.
+       * sysdeps/stub/s_log2l.c: Likewise.
+
+1997-06-18 11:46  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
+       result as before last change.
+       * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
+       * sysdeps/libm-ieee754/w_gammal.c: Likewise.
+
+1997-06-16 23:37  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
+       quotient.
+       * sysdeps/libm-ieee754/s_remquof.c: Likewise.
+       * sysdeps/libm-ieee754/s_remquol.c: Likewise.
+
+       * sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
+       quotient.
+
+       * sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
+       function.  Don't use global signgam.
+       * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
+       * sysdeps/libm-ieee754/w_gammal.c: Likewise.
+
+       * math/Makefile (libm-calls): Remove w_gamma_r.
+       * sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
+       * sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
+       * sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
+
+       * math/libm-test.c (atanh_test): Declare x only if needed.
+       (signbit_test): Fix typo.
+       (gamma_test): Check whether function is implemented.  Add
+       epsilons.
+       (lgamma_test): Likewise.
+       (fmod_test): Add epsilons.
+       (exp2_test): Use right function for existence test.
+
+1997-06-07 09:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/powerpc/Dist: Add fenv_const.c.
+       * sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
+       * sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
+       syscall.h.
+       * sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
+       * string/Makefile (distribute): Add tst-svc.expect.
+       * nis/Makefile (distribute): Add nis_intern.h and Banner.
+       * elf/Makefile (distribute): Add dl-hash.h.
+       * Rules (subdir_echo-distinfo): Add headers from $(distribute).
+
+       * login/Makefile (others): Add utmpdump.
+       * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
+       net/if_slip.h.
+
+       * manual/Makefile (dir-add.texi): Also look in indirectly included
+       files.
+
+1997-06-16 23:15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/unix/sysv/linux/configure.in: Remove commands to
+       generate stdio_lim.h.
+       * sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
+       * sysdeps/unix/sysv/linux/Makefile: Add rules to generate
+       stdio_lim.h here.
+       (common-generated): Add generated files.
+       (inhibit-stdio_lim): Define.
+       * sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
+       to generate stdio_lim.h.
+
+       * sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
+       dependecy files if no_deps is set.
+       ($(objpfx)syscall-%.d): Add header file as target to dependency
+       generation.
+
+1997-06-14 19:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/unix/sysv/linux/arm/Dist: New file.
+
+1997-06-14 17:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * extra-lib.mk (others): Depend on versioned shared library, not
+       the unversioned one.
+       * Makerules (build-shlib): Don't make the version link here.
+       ($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
+       version link.
+
+1997-06-16 03:07  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
+       01:13:56 1996.
+
+1997-06-16 00:54  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libc.map: Add more symbols.
+
+       * Makerules (load-map-file): Currectly handle missing map file.
+
+1997-06-15 17:00  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * configure.in: Correct detection of generic uname implementation.
+
+1997-06-15 23:19  Ulrich Drepper  <drepper@cygnus.com>
+
+       * math/libm-test.c: Fix typos.  Patch by Andreas Jaeger.
+
+       * libc.map: Add __nss_configure_lookup.  Reported by Thorsten Kukuk.
+
+1997-06-15 00:43  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makeconfig: Define libc-map here.
+       * Makefile: And remove definition here.
+       * Makerules (load-map-file): Handle case where map file is in
+       other directory.
+       (build-shlib): Likewise.
+
+       * libc.map: Add more symbols.
+       * resolv/libresolv.map: Likewise.
+
+       * db/libdb.map: Add __dbopen.  Patch by HJ Lu.
+
+       * libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
+
+       * locale/programs/localedef.c: Add normalize_codeset function.  We
+       don't want to use the _nl_normalize_codeset functions from libc.
+
+       * sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
+       * sysdeps/libm-i387/s_asinhf.S: Likewise.
+       * sysdeps/libm-i387/s_asinhl.S: Likewise.
+       * sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
+       * sysdeps/libm-i387/s_nearbyintf.S: Likewise.
+       * sysdeps/libm-i387/s_nearbyintl.S: Likewise.
+
+1997-06-14 12:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
+
+       * nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
+
+       * nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
+       _nss_nisplus_gethostbyaddr_r interface.
+
+       * nis/libnsl.map: Add all GLOBAL functions.
+
+1997-06-13 18:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * libm-test.c   (main): Call new tests, reorder tests.
+       (fmod_test): Test function fmod.
+       (nearbyint_test): Test function nearbyint.
+       (acos_test): Add more test cases.
+       (signbit_test): Test macro signbit.
+       (output_result_bool): Output result if test fails.
+       (asin_test): Add another test case.
+       (atan2_test): Add more tests.
+       (asinh_test): Add more tests.
+       (atanh_test): Add more tests.
+       (hypot_test): Add more tests.
+       (isfinite_test): Test macro isfinite.
+       (isnormal_test): Test macro isnormal.
+       (sincos_test): Tests for sincos.
+       (main): Enable remquo_test since the tests are
+       correct (according to ANSI/IEEE 754-1985).
+       (remquo_test): Corrected tests cases and added more tests.
+       (remainder_test): Tests for remainder.
+       (check_int): New Function to compare int values.
+       (check_isnan_exc_ext): New function.
+       (sqrt_test): Add some extra tests for sqrt.
+       (erf_test): Tests for erf.
+       (erfc_test): Tests for erfc.
+       (gamma_test): Tests for gamma.
+       (lgamma_test): Tests for lgamma.
+
+1997-06-08 10:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/unix/sysv/linux/configure.in: Try to generate
+       stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
+       * sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
+       stdio_lim.h.
+       * sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
+       target C preprocessor to extract OPEN_MAX and PATH_MAX.
+
+1997-06-14 17:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm.map: Add inline functions, global variables.
+
+1997-06-14 00:39  Ulrich Drepper  <drepper@cygnus.com>
+
+       * libc.map: Add more libio functions which are used in libio.h.
+
+       * login/Makefile (libutil-routines): Move updwtmp to ...
+       (routines): ...here.
+       Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
+
+       * sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
+       Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
+
+1997-06-13 21:10  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nis_add.c (nis_add): Create object name only if not set.
+
+       * nis/nis_clone.c: Use calloc instead of malloc to prevent
+       RPC encode errors.
+
+       * nis/nis_modify.c (nis_modify): Create default object entrys if
+       given are NULL.
+       * nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
+
+1997-06-13 14:17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+
+       * sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
+       define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
+       * sysdeps/i386/submul_1.S: Likewise.
+
+1997-06-13 12:19  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
+       and LD_VERBOSE are given.
+
+       * elf/ldd.sh.in: Add -v|--verbose option.  Add author information
+       as per Coding Standard.
+       * elf/ldd.bash.in: Likewise.
+
+1997-06-12 21:22  Ulrich Drepper  <drepper@cygnus.com>
+
+       * Makefile (libc-map): Define before including Makerules.
+       * Makerules (lib%.so): Depend on $(lib%-map).
+       (build-shlib): Adapt rule for above change.
+       (libc.so): Depend on $(libc-map).
+       * db/Makefile (libcdb-map): New definition.
+       * elf/Makefile (libdl-map): New definition.
+       * elf/dl-lookup.c: Don't use relative include path.
+       (undefined_msg): New variable.  Use single string in all functions.
+       (do_lookup): Correctly recognize default version.
+       Return -2 if no version information is available.
+       Stop processing hash entries when string was found.
+       Don't bark about missing versioned symbol in file with original
+       reference if it is a weak symbol.
+       (_dl_lookup_symbol): Use undefined_msg.
+       (_dl_lookup_versioned_symbol): Likewise.
+       Give extra information if no verdef info is available.
+       * elf/dl-version.c (file_needed): Remove first argument.  We must
+       seek in the whole search list.
+       (match_symbol): Correct check for available verdef info.
+       (_dl_check_map_versions): Correct call of find_needed.
+       * locale/Makefile (libBrokenLocale-map): New definition.
+       * login/Makefile (libutil-map): New definition.
+       * math/Makefile (libm-map): New definition.
+       * md5-crypt/Makefile (libcrypt-map): New definition.
+       * nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
+       libnss_nisplus-map): New definition.
+       * nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
+       * resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
+       * libc.map: New file.
+       * db/libdb.map: New file.
+       * elf/libdl.map: New file.
+       * locale/libBrokenLocale.map: New file.
+       * login/libutil.map: New file.
+       * math/libm.map: New file.
+       * md5-crypt/libcrypt.map: New file.
+       * nis/libnss_compat.map: New file.
+       * nis/libnsl.map: New file.
+       * nis/libnss_nis.map: New file.
+       * nis/libnss_nisplus.map: New file.
+       * nss/libnss_files.map: New file.
+       * nss/libnss_db.map: New file.
+       * resolv/libnss_dns.map: New file.
+       * resolv/libresolv.map: New file.
+
+       * sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
+       for R_386_NONE entries.
+
+       * Makefile (manual/dir-add.info): New rule.
+
+       * Makerules: Add vpath definition for .x files.
+
+       * Makerules (distinfo): Make sure target directory exists.
+
+       * argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
+       since it is used to distinguish filtered strings from unmodifed
+       strings.
+
+       * elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
+       * elf/dl-reloc.c: Fix typo.
+
+       * inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
+       `unsigned short'.
+
+       * manual/Makefile (dir-add.texi): Also emit wrapper text for
+       info/install-info.
+       (distribute): Add dir-add.texi and dir-add.info.
+       (mostlyclean): Add dir-add.info.
+       (realclean): Add dir-add.texi.
+       (install): Add entries in `dir' file using install-info.
+
+       * manual/libc.texinfo: Add @dircategory and @direntry text.
+       Reported by Miles Bader <miles@gnu.ai.mit.edu>.
+
+       * manual/pattern.texi: Correct description of GLOB_MAGCHAR and
+       GLOB_NOMAGIC.  Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
+
+       * nis/nis_addmember.c: Little optimizations.
+       * nis/nis_call.c: Likewise.
+       * nis/nis_creategroup.c: Likewise.
+       * nis/nis_defaults.c: Likewise.
+       * nis/nis_destroygroup.c: Likewise.
+       * nis/nis_ismember.c: Likewise.
+       * nis/nis_local_names.c: Likewise.
+       * nis/nis_print_group_entry.c: Likewise.
+       * nis/nis_verifygroup.c: Likewise.
+
+       * posix/unistd.h: Fix comment for getcwd.
+
+       * stdlib/Makefile (headers): Remove inttypes.h.  It's a system
+       dependent header.
+       * sysdeps/wordsize-32/Dist: New file.
+       * sysdeps/wordsize-32/Makefile: New file.
+       * sysdeps/wordsize-64/Dist: New file.
+       * sysdeps/wordsize-64/Makefile: New file.
+
+       * sunrpc/Makefile: Adopt comment for real situation.
+
+       * sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
+       * sysdeps/i386/addmul_1.s: Likewise.
+       * sysdeps/i386/lshist.s: Likewise.
+       * sysdeps/i386/rshift.s: Likewise.
+       * sysdeps/i386/sub_n.s: Likewise.
+       * sysdeps/i386/submul_1.s: Likewise.
+
+       * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
+       Add .type and .size.
+
+1997-06-12 13:32  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * libc/sysdeps/unix/arm/brk.S: New file.
+       * libc/sysdeps/unix/arm/sysdep.S: Likewise.
+       * libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
+
+1997-06-11 11:51  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
+       Check if we have shadow information.
+
+1997-06-08 19:33  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
+       malloc, alloc memory for nis_server struct.
+       * nis/nis_getservlist.c (nis_freeservlist): Give the memory for
+       the nis_server struct free, too.
+
+       * nis/nis_removemember (nis_removemember): Fix for loop.
+
+1997-06-12 12:45  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
+       cannot rely on M_SQRT2 being defined.
+       (log1p): Use __M_SQRT2 not M_SQRT2.
+       * math/math.h (_Mldbl): Define even if M_* constants are not
+       defined.
+       Reported by corsepiu@faw.uni-ulm.de.
+
+1997-06-12 03:08  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
+
+1997-06-11 13:22  Ulrich Drepper  <drepper@cygnus.com>
+
+       * misc/regexp.h (compile): Allow use of macro INIT for variable
+       declaration.  Add documentation for INIT.
+       Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
+
+1997-06-11 10:47  Philip Blundell  <Philip.Blundell@pobox.com>
+
+       * sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
+
+1997-06-10 11:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
+       for a signed 16-bit value.
+
+1997-06-07 07:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
+       (_dl_sysdep_read_whole_file): Deleted.
+
+       * sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
+       to FE_ALL_INVALID.
+
+       * sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
+       Changed to FE_INVALID_SOFTWARE.
+       (__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
+
+       * sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
+
+1997-06-07 18:48  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * shlib-versions (.*-.*-linux.*): Set libc to 6.
+
+1997-06-08 15:35  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
+
+       * nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
+       * nis/nis_clone.c: Likewise.
+       * nis/nis_removemember.c (nis_removemember): Likewise.
+       * nis/nis_table.c: Likewise.
+
+       * nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
+       * nis/nss_nisplus/nisplus-hosts.c: Likewise.
+
+       * nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
+       group == NULL.
+
+1997-06-08 21:21  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/login.c, login/utmp_daemon.c, login/utmp_file.c,
+       login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
+       `#ifndef _LIBC' fragments.
+
+       * login/programs/utmpd.c: Define DEFAULT_USER.
+       (drop_priviliges): Use it.
+       (main): Set locale and text domain.
+
+       * login/programs/utmpd-private.h: Declare proc_utmp_eq.
+       * login/programs/database.c (proc_utmp_eq): Removed.
+       * login/programs/request.c (proc_utmp_eq): Made global.  Only use
+       ut_id field if valid.
+
+       * login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
+       Bader that was lost when adding the daemon backend; Only use ut_id
+       field if valid.
+
+1997-06-05 23:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
+       netinet/icmp.h, add netatalk/at.h.
+       * sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
+       * sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
+
+1997-06-04 19:22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * stdlib/testsort.c (compare): Fix parameter types.
+
+1997-06-04 19:05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * md5-crypt/Makefile (distribute): Fix name of file.
+
+1997-06-04 19:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * login/Makefile (utmpd-routines): Remove utmpd again, which is
+       already added implicitly through $(others).
+
+1997-06-05 13:43  Fila Kolodny  <fila@filapc.ibi.com>
+
+       * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
+
+1997-06-05 13:25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
+
+1997-06-05 17:08  Ulrich Drepper  <drepper@cygnus.com>
+
+       * string/argz-addsep.c: Correct weak alias.
+       Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
+
+       * locale/setlocale.c (setlocale): Free variable with locale path
+       before returning.
+       (setname): Don't test for _nl_current[category] being NULL before
+       freeing.
+       Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
+
+1997-06-04 12:41  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/intro.texi (XPG): Correct some typos.
+
+1997-06-04 05:09  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * argp/argp-help.c (_help): Use uparams.usage_indent instead of
+       the USAGE_INDENT macro.
+
+       * manual/summary.awk: Strip trailing commas from node-names.
+
+       * manual/.cvsignore: Ignore chapters-incl[12] rather than
+       chapters-incl.
+
+       * manual/Makefile (%.c.texi): Deal with multiple @-commands on a
+       single line.
+
+       * manual/string.texi (Argz Functions, Envz Functions): Add magic
+       comments for generating summary.texi.
+
+1997-06-02 22:18  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * manual/argp.texi: New file.
+       * manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
+       manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
+       * manual/Makefile [chapters] (chapters-incl1): New rule & include.
+       [chapters-incl1] (chapters-incl2): New rule & include.
+       (chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
+       * manual/maint.texi (Contributors): Give myself credit.
+
+1997-06-01 15:01  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * manual/getopt.texi: New file.
+       * manual/startup.texi: Mention argp_parse in places that
+       previously mentioned only getopt.
+       Include getopt.texi (now containing all the getopt nodes that used
+       to be here) and argp.texi.
+       (Program Arguments): Move parsing bits into the new Parsing
+       Program Arguments node.
+       (Parsing Program Arguments): New node.
+       (Parsing Options, Example of Getopt, Long Options, Long Option
+       Example): Nodes removed.
+       * manual/libc.texinfo (Program Arguments): Menu updated.
+       (Parsing Program Arguments): New menu.
+
+1997-06-04 20:57  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/string.texi: Add comments to discourage use of index and
+       rindex.
+       (strtok, strsep): Apply function on copy of the strings in example.
+       (l64a): Add example.
+
+       * posix/unistd.h: Correct value for _POSIX_VERSION.
+
+       * sunrpc/Makefile (defines): Remove definition.
+
+       * sysdeps/ieee754/nan.h: Correct typo.
+
+1997-06-04 10:50  Fila Kolodny  <fila@ibi.com>
+
+       * posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
+
+       * login/utmp_daemon.c: Correct location of utmpd.h.
+
+1997-06-03 19:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
+       $(objpfx)distinfo.
+       * rpm/Makefile (distinfo): Adapted.
+
+1997-06-03 18:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * rpm/Makefile (install-slib): Collect shared libraries here
+       instead of in install-lib, including libc.
+       (instvars): Add slib.
+
+1997-06-03 18:23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * login/Makefile (libutil-routines): Add updwtmp.
+
+1997-06-03 16:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * monetary.h: New file, needed for localedata/tst-fmon.c.
+
+1997-06-02 20:31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * math/libm-test.c (cpow_test): Add epsilon for long double in
+       test for 2^10.
+       (identities): Add epsilon for float in second identity test.
+
+       * sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
+       DI and SI mode integers instead of bytes.  Fix value of HUGE_VALL.
+
+       * sysdeps/m68k/nan.h: New file.
+
+       * sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
+       islessequal, islessgreater, isunordered): Fix assembler syntax.
+
+       * sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
+       optimize out the operations.
+
+       * sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
+       constant.
+       * sysdeps/libm-ieee754/s_nanf.c: Likewise.
+       * sysdeps/libm-ieee754/s_nanl.c: Likewise.
+
+       * math/carg.c [NO_LONG_DOUBLE]: Add alias for long double
+       function.
+       * sysdeps/libm-ieee754/s_erf.c: Likewise.
+       * sysdeps/libm-ieee754/s_fdim.c: Likewise.
+       * sysdeps/libm-ieee754/s_fmax.c: Likewise.
+       * sysdeps/libm-ieee754/s_fmin.c: Likewise.
+       * sysdeps/libm-ieee754/s_log2.c: Likewise.
+       * sysdeps/libm-ieee754/s_nan.c: Likewise.
+       * sysdeps/libm-ieee754/s_remquo.c: Likewise.
+
+1997-06-03 23:42  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/dl-support.c: Define and initialize _dl_verbose used in
+       dl-machine.h.
+
+       * io/ftw.c: Expand stat/lstat calls.
+
+       * manual/intro.texi: Also refer to ISO 9945.
+       Update info about SVID.
+       Add description for XPG.
+
+       * md5-crypt/md5-crypt.c: Namespace cleanups.
+       * md5-crypt/md5.c: Likewise.
+       * md5-crypt/md5.h: Likewise.
+       * sysdeps/generic/crypt-entry.c: Likewise.
+
+       * posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
+
+       * stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
+       defined.
+
+       * sunrpc/rpc_scan.c (findkind): Declare `token' as const.
+       * sunrpc/rpc_util.c (toktostr): Declare `token' as const.
+
+       * time/Makefile: Make tzselect depend on config.make.
+
+1997-06-01 15:01  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * manual/string.texi (String and Array Utilities): Add `Argz and
+       Envz Vectors' to the menu.
+       (Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
+
+1997-05-31 20:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * login/Makefile (utmpd-routines): Add utmpd.
+       (extra-objs): Add utmpd objects to get dependencies.
+       (distribute): Add sources for utmpd.
+       (subdir-dirs): Define.
+
+1997-06-02 16:28  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/wordsize-32/inttypes.h: Include features.h and use
+       __CONCAT instead of defined __CONCAT__ ourself.
+       * sysdeps/wordsize-64/inttypes.h: Likewise.
+
+1997-06-01 19:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'.
+       (PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
+       SCNoFAST, SCNxFAST): Correct format specifiers.
+
+1997-06-02 04:23  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
+
+1997-06-01 19:17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * md5-crypt/Makefile: Correct libmd5crypt file to really generate
+       DES free libcrypt.
+       * md5-crypt/onlymd5-entry.c: New file.  Wrapper around
+       sysdeps/generic/crypt-entry.c.
+
+1997-06-01 12:48  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
+       type to `unsigned long int'.
+       Patch by Richard Henderson <richard@twiddle.rth.home>.
+
+1997-05-30 17:34  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
+       declaration style.
+
+       * nss/nss_files/files-hosts.c: Delete inclusion of
+       "../resolv/mapv4v6hostent.h".
+
+1997-05-31 02:33  Ulrich Drepper  <drepper@cygnus.com>
+
+       * io/ftwtest-sh: More tests.
+
+       * misc/tsearch.c: Rewrite tdestroy_recursive.
+
+       * libio/libio.h: Define bits for libg++-2.8.
+
+1997-05-30 22:21  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
+
+       * nis/nss_nis/nis-hosts.c: Same changes as in
+       nss/nss_files/files-hosts.c (Always use inet_pton).
+       * nis/nss_nisplus/nisplus-hosts.c: Likewise.
+
+1997-05-30 09:50  Richard Henderson  <rth@tamu.edu>
+
+       * manual/maint.texi: ECOFF hasn't been tested in ages and I don't
+       plan on doing so ever again.  Don't say alpha-linuxecoff is known
+       to work.
+
+       * elf/dl-lookup.c: Include <alloca.h>.
+       * misc/tsearch.c: Include <string.h>.
+       * posix/execle.c: Include <alloca.h>.
+       * posix/execlp.c: Likewise.
+       * stdio-common/printf_fphex.c: Include <string.h>.
+       * sunrpc/xdr.c: Include <string.h>.
+       * sysdeps/generic/memccpy.c: Include only <string.h>.
+
+       * sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix
+       parameters to network functions.
+       * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
+       * sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'.
+       (rendezvous_request): Likewise.
+       * sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
+       (svcudp_recv): Similar, but go through a local variable.  The old code
+       used &xprt->xp_addrlen.  Someone should determine if the type of the
+       structure member should be changed instead.
+       * sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning
+       and transform a nonsense for-loop to a closed form calculation.
+       (fill_input_buf): Another ptr->int warning.
+
+       * sysdeps/alpha/Makefile: Temporarily turn on -mieee globally.  This
+       will last until I figure out how to build a parallel libm_ieee.
+
+       * sysdeps/alpha/fpu/fclrexcpt.c,
+       * sysdeps/alpha/fpu/fegetenv.c,
+       * sysdeps/alpha/fpu/fegetround.c,
+       * sysdeps/alpha/fpu/feholdexcpt.c,
+       * sysdeps/alpha/fpu/fenvbits.h,
+       * sysdeps/alpha/fpu/fesetenv.c,
+       * sysdeps/alpha/fpu/fesetround.c,
+       * sysdeps/alpha/fpu/feupdateenv.c,
+       * sysdeps/alpha/fpu/fgetexcptflg.c,
+       * sysdeps/alpha/fpu/fraiseexcpt.c,
+       * sysdeps/alpha/fpu/fsetexcptflg.c,
+       * sysdeps/alpha/fpu/ftestexcept.c: New files.  There is, btw, a small
+       kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for
+       this to work properly.
+
+       * sysdeps/alpha/fpu/fpu_control.h: Update copyright.  Change default
+       FP mode to round to nearest, no exceptions as for Intel.
+       * sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
+       (rdfpcr): Use excb rather than trapb.  Be more efficient about
+       getting at the fpcr.
+       (wrfpcr): Likewise.
+       (__setfpucw): Reformat.
+
+       * sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use
+       a single DI-mode integer instead of bytes.  This produces better code
+       on Alpha.  Similar for HUGE_VALF.
+       * sysdeps/ieee754/nan.h: Similar for NAN.  Add NANF and NANL.
+
+       * sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias.
+
+       * sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
+       * sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
+       sure the stack frame is released the very instruction before the
+       real jump out.
+       * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
+
+       * sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
+       have gotten from <linux/posix_types.h>.
+
+       * sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
+
+1997-05-30 13:05  Ulrich Drepper  <drepper@cygnus.com>
+
+       * misc/tst-tsearch.c (mangle_tree): Update casts to prevent
+       warnings.
+
+1997-05-29 14:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
+       correct value for _POSIX_VDISABLE.
+
+1997-05-29 13:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * Makefile (manual/dir-add.texi): Force execution.
+
+1997-05-29 13:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysexits.h: New file.
+
+1997-05-29 13:55  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * stdlib/strfmon.c: Don't run past EOS after `='.
+
+1997-05-29 12:48  Ulrich Drepper  <drepper@cygnus.com>
+
+       * io/ftw.c: Complete rewrite.  Add implementation of `nftw'.
+       * io/ftw.h: Update for new implementation and XPG4.2.
+       * io/Makefile (test-srcs): Add ftwtest.
+       (distribute): Add ftwtest-sh.
+       (tests): Call ftwtest-sh for this goal.
+       * io/ftwtest-sh: New file.  Sets up test environment, calls test
+       program and compares the result.
+       * io/ftwtest.c: Test program for ftw.
+
+       * misc/search.h: Add comments.  Declare tdestroy.
+       * misc/tsearch.c (tdestroy): New function.
+
+       * login/Makefile: Update for UTMP daemon implementation.
+
+       Update resolver code to bind-4.9.6-T1A.
+       * resolv/Banner: Update.
+       * nss/digits_dots.c: Adapt text address matching to T1A.
+       * nss/nss_files/files-hosts.c: Always use inet_pton.
+       * resolv/base64.c (b64_pton): Follow T1A but don't use this code since
+       it would lead to warnings.
+       * resolv/gethnamaddr.c (getanswer): Test host name for maximal length
+       at several places.
+       * resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
+       * resolv/res_comp.c (dn_expand): Check for overflow.
+       (dn_comp): Likewise.
+       * resolv/res_debug.c (precsize_aton): Better implementation.
+       * resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
+       * resolv/res_send.c (res_send): Check for overflow in descriptor set.
+       * resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
+       length at several places.
+
+1997-05-29 12:51  Mark Kettenis  <kettenis@phys.uva.nl>
+
+       * login/utmp-private.h (struct utfuncs): Add one more parameter
+       to updwtmp function.
+       Declare all three function jump tables.
+       * login/utmp.h: Declare __utmpname.
+       * login/getutent_r.c: Remove db backend and provide support for
+       utmpd backend.
+       * login/login.c: Use `updwtmp' function insteead of writing the
+       record ourself.
+       * login/logwtmp.c: Move `updwtmp' function to...
+       * login/updwtmp.c: ...here.  New file.
+       * login/utmp_db.h: Removed.
+       * login/utmp_file.c: Add updwtmp function to write to file.
+       * login/utmp_daemon.c: New file.  Daemon backend.
+       * login/utmpname.c: New file.  Implementation of utmpname function.
+       * login/utmpdump.c: New file.  Tool to dump utmp-like files.
+       * login/utmpd/connection.c: New file.
+       * login/utmpd/database.c: New file.
+       * login/utmpd/error.c: New file.
+       * login/utmpd/request.c: New file.
+       * login/utmpd/utmpd-private.h: New file.
+       * login/utmpd/utmpd.c: New file.
+       * login/utmpd/utmpd.h: New file.
+       * login/utmpd/xtmp.c: New file.
+       * login/utmpd/xtmp.h: New file.
+
+1997-05-29 12:28  Jim Meyering  <meyering@eng.ascend.com>
+
+       * time/strftime.c: Correct/normalize indentation in cpp directives.
+
+1997-05-28 20:43  Philip Blundell  <pjb27@cam.ac.uk>
+
+       * nis/nis_error.c: Include <string.h> to fix warning.
+       * nis/nis_print.c: Likewise.
+       * nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent
+       is int* not size_t*.
+
+1997-05-28 21:56  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/cmathcalls.h: Correct typo in comment.
+
+       * inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr.
+
+       * sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for
+       IFNAMSIZ.
+
+       * sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
+       time_t.
+
+       * login/pty.h: Include <ioctl-types.h> for definition of struct
+       winsize.
+
+       * misc/regexp.h (compile): Correct typo.
+
+       * argp/argp.h: Put extern before __const in defintion of
+       argp_program_bug_address.
+
+1997-05-29 00:20  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast
+       and least types.  Correct names of ?INT_FAST*_{MIN,MAX} macros.
+       * sysdeps/wordsize-64/inttypes.h: Likewise.
+       Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
+
+1997-05-28 22:51  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic
+       ttydefaults.h file instead of non-existing version in termios/sys.
+       Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+       * time/strptime.c (strptime_internal, case 'Y'): Restrict year
+       number to four digits and to representable range for 4 byte time_t
+       values.
+       Patch by H.J. Lu <hjl@lucon.org>.
+
+1997-05-28 18:19  Philip Blundell  <pjb27@cam.ac.uk>
+
+       * posix/execl.c: Include <alloca.h> to avoid warning.
+
+1997-05-27 18:19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * math/libm-test.c: Implement testing of inlined functions, make
+       output nicer, update comments.
+
+       * math/test-idouble.c: New file.  Frontend for double tests of
+       inlined functions.
+       * math/test-ildoubl.c: New file.  Frontend for long double tests of
+       inlined functions.
+       * math/test-ifloat.c: New file.  Frontend for float tests of
+       inlined functions.
+
+       * math/test-longdouble.c: Rename to...
+       * math/test-ldouble.c: ...this.
+
+       * math/Makefile: Add rules for new test programs, change rules for
+       renaming of longdouble test.
+
+1997-05-20 15:50  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sunrpc/rpc/svc.h (__dispatch_fn_t): New.
+       (svc_register): Use __dispatch_fn_t in prototype.
+
+1997-05-28 17:02  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/generic/bzero.c (bzero): Fix typo.
+       Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>.
+
+1997-05-27 12:00  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/generic/vtimes.c: Use ISO C declaration style.
+
+       * sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype.
+
+       * sysdeps/generic/memccpy.c: Include <string.h> for prototype.
+
+       * signal/tst-signal.c (handler): Correct function declaration to
+       avoid warning.
+       * stdlib/testsort.c (compare): Likewise.
+       * string/tester.c: Likewise.
+
+1997-05-27 14:16  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * argp/argp-help.c (argp_args_usage): Supply correct argp to
+       filter_doc.
+
+1997-05-27 17:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * db/hash/extern.h, db/hash/hash.c, db/hash/hash.h,
+       db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash
+       with libm.
+
+1997-05-27 14:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * sysdeps/m68k/fpu/e_atan2.c: Fix missing negate.  Use __m81_test
+       instead of explicit comparisons.
+
+1997-05-26 18:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
+
+       * inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no
+       place in a generic header and is no user include file.
+
+1997-05-27 02:20  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdio/obstream.c (obstack_printf): Fix bug in
+       de-ansidecl-fication.
+       Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+1997-05-26 22:51  Ulrich Drepper  <drepper@cygnus.com>
+
+       * configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
+       * aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
+       environments in which linking is not possible at configure time
+       (since te libc is just build).
+       Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
+
+       * time/scheck.c (scheck): Make 2nd parameter const.
+       * time/private.h: Likewise.
+
+1997-05-26 18:58  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdlib/random_r.c (__initstate_r): Initialize randomizer type in
+       state array only at right place.
+       Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
+
+       * stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
+       [0.5,1.0) but really in [0.0, 1.0).
+       Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
+
+1997-05-22 12:50  Eric Delaunay  <delaunay@lix.polytechnique.fr>
+
+       * shlib-versions: Provide Linux/SPARC defaults.
+
+1997-05-26 15:00  Matthias Urlichs  <urlichs@noris.de>
+
+       * stdlib/strtod_l.c: Add missing #include <xlocale.h>.
+       * stdlib/strtof_l.c: Likewise.
+       * stdlib/strtol_l.c: Likewise.
+       * stdlib/strtold_l.c: Likewise.
+       * stdlib/strtoll_l.c: Likewise.
+       * stdlib/strtoul_l.c: Likewise.
+       * stdlib/strtoull_l.c: Likewise.
+
+1997-05-26 02:42  Zack Weinberg  <zack@rabi.phys.columbia.edu>
+
+       * hurd/dtable.c: De-ansidecl-fy.
+       * math/test-math.c: Likewise.
+       * signal/tst-signal.c: Likewise.
+       * stdio/getc.c: Likewise.
+       * stdio/obstream.c: Likewise.
+       * stdio/putc.c: Likewise.
+       * stdio-common/bug1.c: Likewise.
+       * stdio-common/bug2.c: Likewise.
+       * stdio-common/bug6.c: Likewise.
+       * stdio-common/fscanf.c: Likewise.
+       * stdlib/testsort.c: Likewise.
+       * string/tester.c: Likewise.
+       * sysdeps/am29k/ffs.c: Likewise.
+       * sysdeps/generic/bb_init_func.c: Likewise.
+       * sysdeps/generic/bcopy.c: Likewise.
+       * sysdeps/generic/bzero.c: Likewise.
+       * sysdeps/generic/div.c: Likewise.
+       * sysdeps/generic/ffs.c: Likewise.
+       * sysdeps/generic/memccpy.c: Likewise.
+       * sysdeps/generic/memcpy.c: Likewise.
+       * sysdeps/generic/memmove.c: Likewise.
+       * sysdeps/generic/memset.c: Likewise.
+       * sysdeps/generic/vfork.c: Likewise.
+       * sysdeps/generic/vtimes.c: Likewise.
+       * sysdeps/i386/bzero.c: Likewise.
+       * sysdeps/i386/ffs.c: Likewise.
+       * sysdeps/i960/ffs.c: Likewise.
+       * sysdeps/m68k/ffs.c: Likewise.
+       * sysdeps/m88k/ffs.c: Likewise.
+       * sysdeps/mach/hurd/_exit.c: Likewise.
+       * sysdeps/mach/hurd/accept.c: Likewise.
+       * sysdeps/mach/hurd/access.c: Likewise.
+       * sysdeps/mach/hurd/adjtime.c: Likewise.
+       * sysdeps/mach/hurd/bind.c: Likewise.
+       * sysdeps/mach/hurd/brk.c: Likewise.
+       * sysdeps/mach/hurd/chdir.c: Likewise.
+       * sysdeps/mach/hurd/chflags.c: Likewise.
+       * sysdeps/mach/hurd/chmod.c: Likewise.
+       * sysdeps/mach/hurd/chown.c: Likewise.
+       * sysdeps/mach/hurd/chroot.c: Likewise.
+       * sysdeps/mach/hurd/close.c: Likewise.
+       * sysdeps/mach/hurd/connect.c: Likewise.
+       * sysdeps/mach/hurd/defs.c: Likewise.
+       * sysdeps/mach/hurd/dup2.c: Likewise.
+       * sysdeps/mach/hurd/execve.c: Likewise.
+       * sysdeps/mach/hurd/fchdir.c: Likewise.
+       * sysdeps/mach/hurd/fchflags.c: Likewise.
+       * sysdeps/mach/hurd/fchmod.c: Likewise.
+       * sysdeps/mach/hurd/fchown.c: Likewise.
+       * sysdeps/mach/hurd/fcntl.c: Likewise.
+       * sysdeps/mach/hurd/fdopen.c: Likewise.
+       * sysdeps/mach/hurd/flock.c: Likewise.
+       * sysdeps/mach/hurd/fsync.c: Likewise.
+       * sysdeps/mach/hurd/ftruncate.c: Likewise.
+       * sysdeps/mach/hurd/getdtsz.c: Likewise.
+       * sysdeps/mach/hurd/getegid.c: Likewise.
+       * sysdeps/mach/hurd/geteuid.c: Likewise.
+       * sysdeps/mach/hurd/getgid.c: Likewise.
+       * sysdeps/mach/hurd/getgroups.c: Likewise.
+       * sysdeps/mach/hurd/gethostid.c: Likewise.
+       * sysdeps/mach/hurd/gethostname.c: Likewise.
+       * sysdeps/mach/hurd/getitimer.c: Likewise.
+       * sysdeps/mach/hurd/getlogin.c: Likewise.
+       * sysdeps/mach/hurd/getpeername.c: Likewise.
+       * sysdeps/mach/hurd/getpgid.c: Likewise.
+       * sysdeps/mach/hurd/getpid.c: Likewise.
+       * sysdeps/mach/hurd/getppid.c: Likewise.
+       * sysdeps/mach/hurd/getsockname.c: Likewise.
+       * sysdeps/mach/hurd/getsockopt.c: Likewise.
+       * sysdeps/mach/hurd/getuid.c: Likewise.
+       * sysdeps/mach/hurd/ioctl.c: Likewise.
+       * sysdeps/mach/hurd/isatty.c: Likewise.
+       * sysdeps/mach/hurd/link.c: Likewise.
+       * sysdeps/mach/hurd/listen.c: Likewise.
+       * sysdeps/mach/hurd/lseek.c: Likewise.
+       * sysdeps/mach/hurd/mkdir.c: Likewise.
+       * sysdeps/mach/hurd/open.c: Likewise.
+       * sysdeps/mach/hurd/pipe.c: Likewise.
+       * sysdeps/mach/hurd/read.c: Likewise.
+       * sysdeps/mach/hurd/readlink.c: Likewise.
+       * sysdeps/mach/hurd/reboot.c: Likewise.
+       * sysdeps/mach/hurd/recv.c: Likewise.
+       * sysdeps/mach/hurd/recvfrom.c: Likewise.
+       * sysdeps/mach/hurd/rename.c: Likewise.
+       * sysdeps/mach/hurd/rewinddir.c: Likewise.
+       * sysdeps/mach/hurd/rmdir.c: Likewise.
+       * sysdeps/mach/hurd/sbrk.c: Likewise.
+       * sysdeps/mach/hurd/seekdir.c: Likewise.
+       * sysdeps/mach/hurd/select.c: Likewise.
+       * sysdeps/mach/hurd/setegid.c: Likewise.
+       * sysdeps/mach/hurd/seteuid.c: Likewise.
+       * sysdeps/mach/hurd/setgid.c: Likewise.
+       * sysdeps/mach/hurd/setgroups.c: Likewise.
+       * sysdeps/mach/hurd/sethostid.c: Likewise.
+       * sysdeps/mach/hurd/sethostname.c: Likewise.
+       * sysdeps/mach/hurd/setlogin.c: Likewise.
+       * sysdeps/mach/hurd/setpgid.c: Likewise.
+       * sysdeps/mach/hurd/setregid.c: Likewise.
+       * sysdeps/mach/hurd/setreuid.c: Likewise.
+       * sysdeps/mach/hurd/setrlimit.c: Likewise.
+       * sysdeps/mach/hurd/setsid.c: Likewise.
+       * sysdeps/mach/hurd/setsockopt.c: Likewise.
+       * sysdeps/mach/hurd/settimeofday.c: Likewise.
+       * sysdeps/mach/hurd/setuid.c: Likewise.
+       * sysdeps/mach/hurd/shutdown.c: Likewise.
+       * sysdeps/mach/hurd/sigaction.c: Likewise.
+       * sysdeps/mach/hurd/sigaltstack.c: Likewise.
+       * sysdeps/mach/hurd/sigpending.c: Likewise.
+       * sysdeps/mach/hurd/sigprocmask.c: Likewise.
+       * sysdeps/mach/hurd/sigstack.c: Likewise.
+       * sysdeps/mach/hurd/sigsuspend.c: Likewise.
+       * sysdeps/mach/hurd/socket.c: Likewise.
+       * sysdeps/mach/hurd/socketpair.c: Likewise.
+       * sysdeps/mach/hurd/stdio_init.c: Likewise.
+       * sysdeps/mach/hurd/symlink.c: Likewise.
+       * sysdeps/mach/hurd/sync.c: Likewise.
+       * sysdeps/mach/hurd/sysd-stdio.c: Likewise.
+       * sysdeps/mach/hurd/telldir.c: Likewise.
+       * sysdeps/mach/hurd/truncate.c: Likewise.
+       * sysdeps/mach/hurd/umask.c: Likewise.
+       * sysdeps/mach/hurd/unlink.c: Likewise.
+       * sysdeps/mach/hurd/wait4.c: Likewise.
+       * sysdeps/mach/hurd/utimes.c: Likewise.
+       * sysdeps/mach/hurd/write.c: Likewise.
+       * sysdeps/mach/adjtime.c: Likewise.
+       * sysdeps/mach/gettimeofday.c: Likewise.
+       * sysdeps/mach/usleep.c: Likewise.
+       * sysdeps/mips/__longjmp.c: Likewise.
+       * sysdeps/posix/clock.c: Likewise.
+       * sysdeps/posix/ctermid.c: Likewise.
+       * sysdeps/posix/defs.c: Likewise.
+       * sysdeps/posix/dup.c: Likewise.
+       * sysdeps/posix/libc_fatal.c: Likewise.
+       * sysdeps/posix/stdio_init.c: Likewise.
+       * sysdeps/rs6000/ffs.c: Likewise.
+       * sysdeps/sparc/e_sqrt.c: Likewise.
+       * sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
+       * sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise.
+       * sysdeps/standalone/i386/force_cpu386/console.c: Likewise.
+       * sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
+       * sysdeps/standalone/i960/nindy960/brdinit.c: Likewise.
+       * sysdeps/standalone/i960/nindy960/console.c: Likewise.
+       * sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
+       * sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise.
+       * sysdeps/standalone/brk.c: Likewise.
+       * sysdeps/stub/_exit.c: Likewise.
+       * sysdeps/stub/brdinit.c: Likewise.
+       * sysdeps/stub/console.c: Likewise.
+       * sysdeps/stub/defs.c: Likewise.
+       * sysdeps/stub/errlist.c: Likewise.
+       * sysdeps/stub/libc_fatal.c: Likewise.
+       * sysdeps/stub/siglist.c: Likewise.
+       * sysdeps/stub/stdio_init.c: Likewise.
+       * sysdeps/stub/strtsupp.c: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
+       * sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise.
+       * sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise.
+       * sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise.
+       * sysdeps/unix/bsd/bsdstat.h: Likewise.
+       * sysdeps/unix/bsd/clock.c: Likewise.
+       * sysdeps/unix/bsd/gtty.c: Likewise.
+       * sysdeps/unix/bsd/init-posix.c: Likewise.
+       * sysdeps/unix/bsd/setgid.c: Likewise.
+       * sysdeps/unix/bsd/setrgid.c: Likewise.
+       * sysdeps/unix/bsd/setruid.c: Likewise.
+       * sysdeps/unix/bsd/setuid.c: Likewise.
+       * sysdeps/unix/bsd/stty.c: Likewise.
+       * sysdeps/unix/bsd/telldir.c: Likewise.
+       * sysdeps/unix/bsd/ualarm.c: Likewise.
+       * sysdeps/unix/common/glue-ctype.c: Likewise.
+       * sysdeps/unix/sparc/start.c: Likewise.
+       * sysdeps/unix/sysv/irix4/fpathconf.c: Likewise.
+       * sysdeps/unix/sysv/irix4/getgroups.c: Likewise.
+       * sysdeps/unix/sysv/irix4/getrusage.c: Likewise.
+       * sysdeps/unix/sysv/irix4/pathconf.c: Likewise.
+       * sysdeps/unix/sysv/irix4/setgroups.c: Likewise.
+       * sysdeps/unix/sysv/irix4/sigtramp.c: Likewise.
+       * sysdeps/unix/sysv/irix4/start.c: Likewise.
+       * sysdeps/unix/sysv/irix4/sysconf.c: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise.
+       * sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/sethostname.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
+       * sysdeps/unix/sysv/sysv4/setsid.c: Likewise.
+       * sysdeps/unix/sysv/gethostname.c: Likewise.
+       * sysdeps/unix/sysv/tcgetpgrp.c: Likewise.
+       * sysdeps/unix/sysv/tcsetpgrp.c: Likewise.
+       * sysdeps/unix/alarm.c: Likewise.
+       * sysdeps/unix/make_errlist.c: Likewise.
+       * sysdeps/unix/rewinddir.c: Likewise.
+       * sysdeps/unix/seekdir.c: Likewise.
+       * sysdeps/unix/time.c: Likewise.
+       * sysdeps/unix/utime.c: Likewise.
+       * sysdeps/vax/__longjmp.c: Likewise.
+       * sysdeps/vax/memccpy.c: Likewise.
+       * time/strftime.c: Likewise.
+
+1997-05-25 21:57  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * argp/argp-parse.c (parser_init): For the special case where no
+       parsing function is supplied for an argp, propagate its input to
+       its first child, if any.
+
+       * argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'.
+       * argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help):
+       Replace references to STATE->argp with STATE->root_argp.
+       * argp/argp-parse.c (parser_init): Likewise.
+
+1997-05-26 14:17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * manual/main.texi: Clarify situation for other not supported ports.
+       Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
+       We recommend binutils 2.8.
+
+1997-05-26 12:17  Ulrich Drepper  <drepper@cygnus.com>
+
+       * netinet/in.h: New file.  Wrapper around inet/netinet/in.h.
+
+1997-05-25 09:51  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * sysdeps/i386/elf/start.S: Change local label "nofini"
+       to ".Lnofini".
+
+       * sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
+
+1997-05-24 17:45  H.J. Lu  <hjl@gnu.ai.mit.edu>
+
+       * gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup.
+
+1997-05-25 03:00  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/dynamic-link.h (_dl_verbose): New variable, declare.
+       * elf/rtld.c (_dl_verbose): New variable, define.
+       (dl_main): Define _dl_verbose based on DL_WARN environment variable.
+       * sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about
+       changed size in copy relocation only if symbol in shared object
+       is larger or _dl_verbose is nonzero.
+       * sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise.
+       * sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise.
+       * sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise.
+
+       * nis/nss_nis/nis-ethers.c: Don't use relative include paths, use
+       <...>.
+       * nis/nss_nis/nis-grp.c: Likewise.
+       * nis/nss_nis/nis-hosts.c: Likewise.
+       * nis/nss_nis/nis-network.c: Likewise.
+       * nis/nss_nis/nis-proto.c: Likewise.
+       * nis/nss_nis/nis-pwd.c: Likewise.
+       * nis/nss_nis/nis-rpc.c: Likewise.
+       * nis/nss_nis/nis-spwd.c: Likewise.
+       * sysdeps/unix/sysv/sysd-stdio.c: Likewise.
+       * wcsmbs/wcscoll.c: Likewise.
+       * wcsmbs/wcstod.c: Likewise.
+       * wcsmbs/wcstof.c: Likewise.
+       * wcsmbs/wcstol.c: Likewise.
+       * wcsmbs/wcstold.c: Likewise.
+       * wcsmbs/wcsxfrm.c: Likewise.
+       Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
+
+       * time/strftime.c: Implement # flag which changes case of output for
+       %a, %b, %B, %p, and %Z format.
+       When printing numbers, the given field width is always respected.
+       This means that padding happens only up to the given width.
+       Proposed by Stephen Gildea <gildea@intouchsys.com>.
+
+1997-05-25 00:44  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
+       values.
+       Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
+
+1997-05-24 21:03  Philip Blundell  <pjb27@cam.ac.uk>
+
+       * db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from
+       struct stat) if it exists for this port.
+
+1997-05-24 20:34  Philip Blundell  <pjb27@cam.ac.uk>
+
+       * sysdeps/standalone/arm/errnos.h: Add EPERM.
+
+1997-05-23 16:28  Philip Blundell  <phil@kings-cross.london.uk.eu.org>
+
+       * linewrap.h: New file, needed to compile argp without libio.
+
+1997-05-24 11:59  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * manual/stdio.texi (Formatted Messages): Corrected some typos.
+
+1997-05-24 11:58  Philip Blundell  <pjb27@cam.ac.uk>
+
+       * sysdeps/stub/start.c: Fix typo.
+
+1997-05-21 17:53  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * argp/argp-help.c (hol_add_cluster): Initialize CL->depth.
+
+1997-05-24 03:51  Ulrich Drepper  <drepper@cygnus.com>
+
+       * stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l,
+       strtoull_l, strtof_l, strtod_l, and strtold_l.
+       * stdlib/stdlib.h: Add prototypes for new functions.
+       * stdlib/strtod.c: Change for compiling as strtoX_l.
+       * stdlib/strtol.c: Likewise.
+       * stdlib/strtof.c: Likewise.
+       * stdlib/strtold.c: Likewise.
+       * stdlib/strtod_l.c: New file.
+       * stdlib/strtof_l.c: New file.
+       * stdlib/strtold_l.c: New file.
+       * stdlib/strtol_l.c: New file.
+       * stdlib/strtoul_l.c: New file.
+       * stdlib/strtoll_l.c: New file.
+       * stdlib/strtoull_l.c: New file.
+       * string/Makefile (routines): Add strcasecmp_l and strncase_l.
+       * string/string.h: Add prototypes for new functions.
+       * sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l.
+       * sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l.
+       * sysdeps/generic/strcasecmp_l.c: New file.
+       * sysdeps/generic/strncase_l.c: New file.
+       * wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l,
+       wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and
+       wcsncase_l.
+       * wcsmbs/wchar.h: Add prototypes for new functions.
+       * wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l.
+       * wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l.
+       * wcsmbs/wcscasecmp_l.c: New file.
+       * wcsmbs/wcsncase_l.c: New file.
+       * wcsmbs/wcstof.c: Change for compiling as wcstof_l.c
+       * wcsmbs/wcstold.c: Change for compiling as wcstold_l.c
+       * wcsmcs/wcstod_l.c: New file.
+       * wcsmcs/wcstof_l.c: New file.
+       * wcsmcs/wcstold_l.c: New file.
+       * wcsmcs/wcstol_l.c: New file.
+       * wcsmcs/wcstoul_l.c: New file.
+       * wcsmcs/wcstoll_l.c: New file.
+       * wcsmcs/wcstoull_l.c: New file.
+
+       * Makeconfig (binfmt-subdir): New variable.  Set to `elf' if
+       $(elf) is defined.  More to come later when other binary formats
+       are supported.
+       * Makefile (subdirs): Remove elf.  Add $(binfmt-subdir).
+       Suggested by Philip Blundell.
+
+       * stdlib/Makefile (headers): Add fmtmsg.h.
+       (routines): Add fmtmsg.
+       * stdlib/fmtmsg.c: New file.
+       * stdlib/fmtmsg.h: New file.
+       * manual/stdio.texi: Add description of fmtmsg and addseverity.
+       * manual/examples/fmtmsgexpl.c: Example program for fmtmsg
+       documentation.
+
+1997-05-23 15:26  Philip Blundell  <pjb27@cam.ac.uk>
+
+       * resolv/res_query.c (res_querydomain): Avoid potential buffer
+       overrun.  Reported by Dan A. Dickey <ddickey@transition.com>.
+
+1997-05-22 18:36  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
+
+       * elf/dl-support.c (_dl_sysdep_open_zero_fill,
+       _dl_sysdep_read_whole_file): Moved functions to ...
+       * elf/dl-misc.c: This new file.
+       * sysdeps/generic/dl-sysdepio.c: Delete file and move functions...
+       * elf/dl-misc.c: ... here.
+       * sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill,
+       _dl_sysdep_read_whole_file): Delete functions; they now come from
+       elf/dl-misc.c (dl-support.c had contained identical versions).
+       * sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions...
+       * sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so
+       that the regular ones in dl-misc work once we've initialized.
+       * elf/Makefile (dl-routines): Remove dl-sysdepio.c.  Add dl-misc.c.
+
+1997-05-22 21:55  Philip Blundell  <pjb27@cam.ac.uk>
+
+       * inet/Makefile (headers): Add netinet/inbits.h.
+       * inet/netinet/in.h: New file.
+       * sysdeps/generic/netinet/inbits.h: Likewise.
+       * sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
+       * sysdeps/generic/netinet/ip6.h: Move to...
+       * inet/netinet/ip6.h: ... here.
+       * sysdeps/generic/netinet/icmp6.h: Move to...
+       * inet/netinet/icmp6.h: ... here.
+       * sysdeps/unix/sysv/linux/netinet/in.h: Remove.
+       * sysdeps/generic/netinet/in.h: Remove.
+
+1997-05-22 05:40  Richard Henderson  <rth@tamu.edu>
+
+       * sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
+       not looking at the new thread-safe .plt, don't be lazy about relocs.
+       (_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
+       (elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
+       * elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
+       elf_machine_runtime_setup() decide if we can actually be lazy.
+       * elf/rtld.c (_dl_start): So don't call it.
+       * elf/dl-reloc.c (_dl_relocate_object): Likewise.
+       * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
+       * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
+       * sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
+       * sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
+       * sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
+       * sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
+       skeleton definition.
+
+1997-05-22 18:45  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
+       stack by fxtract.
+
+1997-05-22 13:07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sunrpc/rpcsvc/rusers.x: Provide and correct prototypes,
+       add cast to (xdrproc_t) where necessary to prevent warnings.
+
+1997-05-22 12:18  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions.
+
+1997-05-22 04:09  Ulrich Drepper  <drepper@cygnus.com>
+
+       * sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i
+       to size_t to prevent warning.
+       * sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY
+       instead of numeric values.
+       Various cleanups.
+       * sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t'
+       for xdrmem_putbytes.
+       * sunrpc/xdr_rec.c: Likewise.
+       * sunrpc/xdr_stdio.c: Likewise.
+       * sunrpc/rpc/xdr.h: Likewise.
+
+       * sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing.
+       * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
+       * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
+
+1997-05-21 22:22  Philip Blundell  <pjb27@cam.ac.uk>
+
+       * inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h.
+       * sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API).
+       * sysdeps/generic/netinet/icmp6.h: Likewise.
+       * sysdeps/unix/sysv/linux/netinet/in.h: Fix typo.
+       * sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by
+       glob.c).
+       * sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH.
+       * sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments.
+       * sysdeps/stub/accept.c (accept): Make args match prototype.
+       * sysdeps/stub/bind.c (bind): Likewise.
+       * sysdeps/stub/connect.c (connect): Likewise.
+       * sysdeps/stub/getpeername.c (getpeername): Likewise.
+       * sysdeps/stub/getsockname.c (getsockname): Likewise.
+       * sysdeps/stub/recvfrom.c (recvfrom): Likewise.
+       * sysdeps/stub/send.c (send): Likewise.
+       * sysdeps/stub/ttyname_r.c (ttyname_r): Likewise.
+       * sysdeps/stub/readv.c (readv): Likewise.
+       * sysdeps/stub/writev.c (writev): Likewise.
+       * sysdeps/stub/sendto.c (sendto): Likewise.
+       * sysdeps/unix/sysv/linux/arm/profil-counter.h: New file.
+
+1997-05-18 12:46  Philip Blundell  <pjb27@cam.ac.uk>
+
+       * sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE,
+       CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API).
+
+1997-05-21 13:51  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+       * sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning.
+
+       * sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented
+       functions, include <rpc/xdr.h>.
+
+       * string/strverscmp.c: Correct typos in comment.
+
+       * sunrpc/rpc/xdr.h: Add more `const'.
+       * sunrpc/xdr_stdio.c: Likewise.
+       * sunrpc/xdr_rec.c: Likewise.
+
+1997-05-21 17:50  Ulrich Drepper  <drepper@cygnus.com>
+
+       * elf/Makefile (dl-routines): Add dl-sysdepio.
+       * elf/dl-support.c (_dl_sysdep_fatal): Removed.
+       * sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal,
+       _dl_sysdep_error and _dl_sysdep_warning to ...
+       * sysdeps/generic/dl-sysdepio.c: ...here.
+       * sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ...
+       * sysdeps/mach/hurd/dl-sysdepio.c: ...here.
+       * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition
+       of functions.
+       Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
+
+       * db/Makefile (libdb.so): Depend on libc.so for dynamic loading
+       and for Linux ld.so.
+       * login/Makefile (libutil.so): Likewise.
+       * math/Makefile (libm.so): Likewise.
+       * md5-crypt/Makefile (libcrypt.so): Likewise.
+       * nis/Makefile (libnss_%.so): Likewise.
+       * resolv/Makefile (libnss_dns.so): Likewise.
+
+1997-05-20 14:01  Miles Bader  <miles@gnu.ai.mit.edu>
+
+       * argp/argp-help.c (_help): Supply STATE to argp_args_usage.
+       (argp_args_usage): Add filtering of the args doc string.
+       (comma): Print cluster headers for the first entry too.
+       * argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro.
+
+1997-05-21 02:49  Ulrich Drepper  <drepper@cygnus.com>
+
+       * gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since
+       interface was changed with addition of _obstack_memory_used.
+       Suggested by Ian Taylor <ian@cygnus.com>.
+
+       * malloc/obstack.c: Include <config.h>.  Include <stdlib.h> only
+       if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
+       Reported by Ian Taylor <ian@cygnus.com>.
+
+       * dirent/Makefile (routines): Add versionsort.
+       * dirent/dirent.h: Add prototype for versionsort.
+       * dirent/versionsort.c: New file.
+       * manual/filesys.texi: Add documentation for versionsort.
+       * manual/string.texi: Add documentation for strverscmp.
+       * string/Makefile (routines): Add strverscmp.
+       (tests): Add tst-svc.
+       * string/string.h: Add prototype for strverscmp.
+       * string/strverscmp.c: New file.
+       * string/tst-svc.c: New file.  Test for strverscmp.
+       * string/tst-svc.input: New file.  Input data for tst-svc.
+       * string/tst-svc.expect: New file.  Expected out from tst-svc.
+       Patches by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>.
+
+       * math/Makefile (calls): Add s_signbit.
+
+       * po/sv.po: Update.
+
+       * resolv/nss_dns/dns-host.c: Add casts to prevent warnings.
+       * sunrpc/pmap_rmt.c: Likewise.
+
+       * string/basename.c: Don't use ISO C definition style.
+       Include <config.h> if HAVE_CONFIG_H is defined.
+
+       * sunrpc/proto.h: Add `const' wherever possible.
+       * sunrpc/rpc_cout.c: Likewise.
+       * sunrpc/rpc_svcout.c: Likewise.
+       * sunrpc/xdr_mem.c: Likewise.
+   &nb