Sat Jun 20 15:10:37 1998  H.J. Lu  (hjl@gnu.org)

	* version 5.4.46 is released.

	* <_G_config.h>: change version to 5.4.46.

	* elf/libc/jump.params: set version to 5.4.46.

	* release.libc: update.

Fri Jun 19 21:53:24 1998  H.J. Lu  (hjl@gnu.org)

	* <sys/syscall.h> (SYS_syscall_lchown): Alias for SYS_lchown.

	* sysdeps/linux/chown.c: Return old chown, aka new lchown.

	* sysdeps/linux/__lchown.S: Removed.

	* sysdeps/linux/__syscall_lchown.S: New.

	* sysdeps/linux/Makefile (SRC2S): Rename __lchown.S to
	__syscall_lchown.S.

Fri Jun 19 20:30:06 1998  H.J. Lu  (hjl@gnu.org)

	* rpc/svc_tcp.c (svctcp_recv): Back out the change on Sun Jun
	  7 09:34:13 1998 by H.J. Lu  (hjl@gnu.org).
	* rpc/xdr_rec.c (set_input_fragment): Likewise.

Fri Jun 19 01:31:02 1998  Pavel Kankovsky <peak@kerberos.troja.mff.cuni.cz>

	* nys/nsw/src/dns/dns_hosts.c (getanswer): Add safety bandage
	  for stupid programs trusting h_length. Add handling for CNAME
	  records in reverse zones.

	* locale/Makefile (localedef): Add -L../elfshared
	  (locale): Likewise.

Tue Jun 16 08:33:30 1998  Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>

	* dl-malloc/malloc (malloc_extend_top): Fix a mixing
	  malloc()/free() and sbrk() bug.

Thu Jun 11 12:14:52 1998  Greg Wolodkin <wolodkin@mathworks.com>

	* sysdeps/linux/i386/readdir_r.c: Fix a memory leak.

Sun Jun  7 19:13:05 1998  H.J. Lu  (hjl@gnu.org)

	* version 5.4.45 is released.

	* <_G_config.h>: change version to 5.4.45.

	* elf/libc/jump.params: set version to 5.4.45.

	* release.libc: update.

Sun Jun  7 09:34:13 1998  H.J. Lu  (hjl@gnu.org)

	* rpc/svc_tcp.c (svctcp_recv): Add FreeBSD DoS patch.
	* rpc/xdr_rec.c (set_input_fragment): Likewise.

Tue May 26 05:43:07 1998  Pavel Kankovsky <peak@kerberos.troja.mff.cuni.cz>

	* dl-malloc/malloc.c (MALLOC_TRIM_THRESHOLD_, MALLOC_TOP_PAD_,
	  MALLOC_MMAP_THRESHOLD_, MALLOC_MMAP_MAX_): Use
	  __libc_secure_getenv instead of getenv.
	* locale/findlocale.c (LC_ALL, _nl_category_names[category],
	  LANG): Likewise.
	* nls/msgcat.c (LANG, NLSPATH): Likewise.
	* nys/nis/src/nis_names.c (NIS_GROUP, NIS_PATH): Likewise.
	* time/bsdtime.c (TZ): Likewise.

	* nls/msgcat.c (catopen): Fix a security bug.

Mon May 25 15:00:24 1998  Richard.Gooch@atnf.csiro.au

	* <sys/syscall.h> (SYS_lchown): Renamed from SYS_chown.
	(SYS_rt_sigreturn, SYS_rt_sigaction, SYS_rt_sigprocmask,
	SYS_rt_sigpending, SYS_rt_sigtimedwait, SYS_rt_sigqueueinfo,
	SYS_rt_sigsuspend, SYS_pread, SYS_pwrite, SYS_chown,
	SYS_syscall_chown): New.

	* <unistd.h> (__chown): Removed:
	(__lchown, lchown): New.

	* sysdeps/linux/Makefile (SRC1S): Add chown.c.
	(SRC2S): Rename __chown.S to __syscall_chown.S and add
	__lchown.S.

	* sysdeps/linux/__chown.S: Removed.

	* sysdeps/linux/__lchown.S: New.

	* sysdeps/linux/__syscall_chown.S: New.

	* sysdeps/linux/chown.c: New.

Mon May  4 16:48:25 1998  H.J. Lu  (hjl@gnu.org)

	* elf/Makefile (lib): Remove OLD_GCC.

Mon May  4 08:02:12 1998  H.J. Lu  (hjl@gnu.org)

	* inet/inet_addr.c (inet_addr): Use strtoul and check overflow.

Wed Apr 22 21:02:32 1998  H.J. Lu  (hjl@gnu.org)

	* gcc/libgcc2.c: Make all global symbols weak.

Sat Apr 11 20:34:23 1998  Alan Modra <alan@spri.levels.unisa.edu.au>

	* sysdeps/linux/i386/math/tanl.S: Fix a typo.

Fri Mar 13 14:36:49 1998  Marty Leisner <leisner@sdsp.mc.xerox.com>

	* <sys/vm86.h>: Fix return values.

Sun Mar  8 12:46:42 1998  Dean Gaudet <dgaudet@arctic.org>

	* sysdeps/linux/i386/gmon/gmon.c (_mcleanup): Add support
	for GMON_OUT_PREFIX.

Thu Feb 19 15:53:06 1998  Chris Clark <chrisc@caldera.com>

	* nls/genlib.c (getmsg): Fix the \ddd sequence.

Sun Feb  1 22:23:11 1998  H.J. Lu  (hjl@gnu.org)

	* version 5.4.44 is released.

	* <_G_config.h>: change version to 5.4.44.

	* elf/libc/jump.params: set version to 5.4.44.

	* release.libc: update.

Wed Jan 21 08:09:29 1998  H.J. Lu  (hjl@gnu.org)

	* stdlib/atoq.c: New frm glibc 2.

	* stdlib/Makefile (SRC1S): add atoq.c.

	* sysdeps/linux/ttyname.c:
	* sysdeps/linux/ttyname_r.c: Handle symbolic links.

Mon Jan 12 09:38:30 1998  H.J. Lu  (hjl@gnu.org)

	* Makefile (depend): depend on include.

Sun Jan 11 18:42:58 1998  H.J. Lu  (hjl@gnu.org)

	* version 5.4.43 is released.

	* <_G_config.h>: change version to 5.4.43.

	* elf/libc/jump.params: set version to 5.4.43.

	* release.libc: update.

	* libc6: update.

Sat Jan 10 16:01:58 1998  H.J. Lu  (hjl@gnu.org)

	* sysdeps/i386/hton.c: Support kernel 2.1.72 and above.

Fri Jan  9 12:33:18 1998  H.J. Lu  (hjl@gnu.org)

	* time/strftime.c (strftime): Use 1 digit for "%w".

Sun Dec 14 13:42:53 1997  H.J. Lu  (hjl@gnu.org)

	* version 5.4.42 is released.

	* <_G_config.h>: change version to 5.4.42.

	* elf/libc/jump.params: set version to 5.4.42.

	* release.libc: update.

Fri Dec 12 07:43:37 1997  H.J. Lu  (hjl@gnu.org)

	* libio/iofprintf.c (_IO_fprintf): remove the redundant
	CHECK_FILE.
	* libio/iofscanf.c (_IO_fscanf): Ditto.

Thu Dec 11 08:34:31 1997  H.J. Lu  (hjl@gnu.org)

	* libio/iofclose.c (_IO_fclose): Always report the error.
	
Wed Dec  3 11:11:46 1997  H.J. Lu  (hjl@gnu.org)

	* Makefile (LIBGCC): Always define regardless of OLD_GCC since
	some existing binaries may need some symbols in libc.so.
	* elf/Makefile (LIBGCC): Ditto.

	* README: Update.

Fri Nov 21 18:54:15 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)

	* version 5.4.41 is released.

	* <_G_config.h>: change version to 5.4.41.

	* elf/libc/jump.params: set version to 5.4.41.

	* release.libc: update.

	* include/Makefile (files): add sys/prctl.h.

Fri Nov 21 08:33:38 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)

	* inet/rcmd.c (__check_rhosts_file): New, set to 1.
	(ruserok): Check .rhosts if __check_rhosts_file is 1 or
	for superuser.

Fri Nov 21 07:32:46 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)

	* libio/fileops.c (_IO_file_underflow): Undo the change on
	Thu Sep 11 08:04:03 1997 by H.J. Lu (hjl@gnu.ai.mit.edu)

	* libio/iofgets.c (_IO_fgets): Return an error only if there
	is a new error.
	* libio/iogets.c (_IO_gets): Ditto.

Thu Nov 20 16:20:30 1997  SmartCalc programmer <smartcal@primenet.com>

	* ufc/crypt_md5.c:
	* ufc/crypt_util.c:
	* ufc/crypt_util.c: allow to compile on NT.

Mon Nov 17 10:25:07 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)

	* <_G_config.h> (NULL): Define if necessary.

Mon Nov 10 07:40:18 1997  H.J. Lu  (hjl@gnu.ai.mit.edu)

	* stdlib/exit.c (exit): Handle recursive calls to exit ().

Tue Nov  4 07:59:31 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/glob.c (glob_in_dir): check to see if
	file exists.

Tue Nov  4 07:50:36 1997  bo@petshop.ping.dk (Bo Vagner Hoejer)

	* nls/linux/Makefile: update.

	* nls/linux/Danish/auth.m:
	* nls/linux/Danish/clnt-misc.m:
	* nls/linux/Danish/errlist-u.m:
	* nls/linux/Danish/errlist.m:
	* nls/linux/Danish/README:
	* nls/linux/Danish/getopt.m:
	* nls/linux/Danish/h-errlist.m:
	* nls/linux/Danish/net-misc.m:
	* nls/linux/Danish/rpc-errlist.m:
	* nls/linux/Danish/rpc-misc.m:
	* nls/linux/Danish/siglist-u.m:
	* nls/linux/Danish/siglist.m: new.

Mon Nov  3 08:56:24 1997  Keith Packard <keithp@ncd.com>

	* Makeconfig (PROFILE_OPT_CFLAGS): add -D__GPROF__.

	* Makerules: use $(PROFILE_CFLAGS) for .S.

	* sysdeps/linux/i386/sysdep.h (PSEUDO): use a new one if
	  __GPROF__ is defined.

Sun Nov  2 14:08:16 1997  Richard Gooch <rgooch@atnf.CSIRO.AU>

	* <sys/prctl.h>: new.

Sat Nov  1 18:01:40 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.40 is released.

	* <_G_config.h>: change version to 5.4.40.

	* elf/libc/jump.params: set version to 5.4.40.

	* release.libc: update.

Sat Nov  1 17:16:33 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <sys/syscall.h> (SYS_nfsservctl, SYS_setresgid,
	  SYS_getresgid, SYS_prctl): new.

	* sysdeps/linux/Makefile (SRC2S): add __nfsservctl.S,
	__setresgid.S, __getresgid.S and __prctl.S.

	* sysdeps/linux/__nfsservctl.S:
	* sysdeps/linux/__setresgid.S:
	* sysdeps/linux/__getresgid.S:
	* sysdeps/linux/__prctl.S: new.

Sat Nov  1 17:06:03 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <ansidecl.h>: Update from egcs.

	* dl-malloc/malloc.c: Check overflow.

Thu Sep 18 01:46:14 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.39 is released.

	* <_G_config.h>: change version to 5.4.39.

	* elf/libc/jump.params: set version to 5.4.39.

	* release.libc: update.

Wed Sep 17 19:39:10 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <_G_config.h> (_G_HAVE_LONG_DOUBLE_IO, _G_HAVE_PRINTF_FP,
	_G_HAVE_MMAP, _G_HAVE_FEATURES): New. Defined as 1.

	* <libio.h> (_IO_flockfile, _IO_funlockfile, _IO_ftrylockfile,
	_IO_cleanup_region_start, _IO_cleanup_region_end): new. dummy
	macros for libstdc++.

Thu Sep 11 08:49:20 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <libio.h> (NULL): support newer gcc/egcs.

	* include/Makefile (install): fix a typo. create the dest
	dir first.

	* Makefile (install): check if library exists before install.

Thu Sep 11 08:04:03 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* libio/fileops.c (_IO_file_underflow): treat EAGAIN and
	EWOULDBLOCK as EOF.

Wed Aug 27 19:57:10 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.38 is released.

	* <_G_config.h>: change version to 5.4.38.

	* elf/libc/jump.params: set version to 5.4.38.

	* release.libc: update.

Wed Aug 27 19:56:54 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* nls/msgcat.c (catopen): Check if the message file is
	really a file.

Tue Aug 26 07:01:20 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* libio/stdio/ferror.c (_IO_ferror):
	* libio/stdio/putc.c (_IO_putc): New aliase for glibc
	compatibility.

Fri Aug  8 21:05:22 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* locale/setlocale.c (_Xsetlocale): New, weak alias for
	  X11R6 libraries compiled with glibc 2.

Fri Aug  8 08:07:22 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.37 is released.

	* <_G_config.h>: change version to 5.4.37.

	* elf/libc/jump.params: set version to 5.4.37.

	* release.libc: update.

Mon Aug  4 21:11:35 1997  Thorsten Kukuk (kukuk@vt.uni-paderborn.de)

	* clnt_udp.c (clntudp_call): don't decode xargs, if
	  xargs == NULL.

Sun Aug  3 05:25:00 1997  Ulrich Drepper (drepper@cygnus.com)

	* libio/printf_fp.c (__printf_fp): Round number to even
	according to IEEE 754-1985 4.1.

Thu Jul 31 12:57:14 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* Makefile (clean.include): fix a typo.

Thu Jul 31 10:34:55 1997  "Tomer Verona" <t_tverona@hns.com>

	* inet/rcmd.c (_validuser): Support "+" entries for host and
	user.

Sun Jul 20 12:06:57 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.36 is released.

	* <_G_config.h>: change version to 5.4.36.

	* elf/libc/jump.params: set version to 5.4.36.

	* release.libc: update.

Sun Jul 20 10:57:50 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <netinet/in.h>: include <endian.h>.

	* ../include/Makefile: new.

	* Makeconfig (INCLUDE_DIR): new, set to ../include.

	* Makefile (lib, install, clean): include "include".

Sat Jul 19 11:48:48 1997  Miquel van Smoorenburg <miquels@cistron.nl>

	* yp/yplib.c (yp_maplist): fix argument for xdr_domainname ().

Sun Jul 13 11:33:06 1997  Ian Justman <ianj@chocobo.org>

	* ufc/Makefile (SRCS): add crypt_md5.c and md5.c.

	* ufc/crypt_md5.c:
	* ufc/md5.c:
	* ufc/md5.h: new.

	* ufc/crypt_util.c (crypt): call crypt_md5 (). 

Thu Jul 10 08:41:49 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.35 is released.

	* <_G_config.h>: change version to 5.4.35.

	* elf/libc/jump.params: set version to 5.4.35.

	* release.libc: update.

Wed Jul  9 08:16:23 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <signal.h> (signal): treat __FAVOR_BSD the same as
	  __USE_BSD_SIGNAL.

	* libio/fileops.c (_IO_file_underflow): Adjust pointers
	  before calling _IO_SYSREAD ().

	* posix/execvp.c (execvp): Handle ESTALE.

Mon Jul  7 08:26:19 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* Makeconfig (CANONICAL_TARGET_MACHINE): recognize i686-linux.
	  (TARGET__MACHINE): Removed.
	  
	* configure (TARGET__MACHINE): Added.

Fri Jul  4 18:42:08 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* locale/cur_max.c: new for glibc compatibility.

Tue Jul  1 14:05:25 1997  Bill Fenner <fenner@parc.xerox.com>

	* <netinet/ip.h> (struct ip): change ip_csum to ip_sum.

Tue Jul  1 04:00:58 1997  Thorsten Kukuk <kukuk@weber.uni-paderborn.de>

	* rpc/openchild.c:
	* rpc/key_call.c:
	* rpc/auth_des.c: fix some problems with secure rpc.

Sun Jun 29 11:38:51 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <sys/quota.h>: new.

	* sysdeps/linux/Makefile (SRC2S): add quotactl.S.

	* sysdeps/linux/quotactl.S: new.

Fri Jun 27 07:31:27 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.34 is released.

	* <_G_config.h>: change version to 5.4.34.

	* elf/libc/jump.params: set version to 5.4.34.

	* release.libc: update.

Wed Jun 25 08:00:46 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* nls/msgcat-libc.c (libc_nls_init): save errno.

	* libio/genops.c:
	* libio/strops.c:
	* libio/libioP.h:
	* libio/fileops.c: update from glibc 2.

Thu Jun 12 02:10:32 1997  Helmut Geyer <Helmut.Geyer@IWR.Uni-Heidelberg.De>

	* grp/getgrnam.c: don't segfault if a /etc/groups entry for a
	  NIS group lacks the ':' or does not contain any members,

Sun Jun  8 09:25:41 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <arpa/tftp.h> (tftphdr): change "tu_block" to unsigned
	short.

Fri May 30 21:06:03 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.33 is released.

	* <_G_config.h>: change version to 5.4.33.

	* elf/libc/jump.params: set version to 5.4.33.

	* release.libc: update.

Fri May 30 19:18:32 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/glibcstat.h: new, from glibc 2.

	* sysdeps/linux/_fxstat.c:
	* sysdeps/linux/_lxstat.c:
	* sysdeps/linux/_xstat.c: add glibc compatibility.

Fri May 30 07:56:13 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.32 is released.

	* <_G_config.h>: change version to 5.4.32.

	* elf/libc/jump.params: set version to 5.4.32.

	* release.libc: update.

Wed May 28 07:31:49 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* time/strptime.c: use 9999 as the limit for year, instead
	  of INT_MAX. Yes, we got a year 9999 problem.
	  Always use 1900 for offset.

Sat May 24 17:13:25 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.31 is released.

	* <_G_config.h>: change version to 5.4.31.

	* elf/libc/jump.params: set version to 5.4.31.

	* release.libc: update.

Sat May 24 16:08:09 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/i386/crt/gcrt0.S: move monstartup () before
	_mcleanup ().

Tue May 20 14:42:44 1997  Martin Mares <mj@mj.gts.cz>

	* misc/syslog.c: fix a typo which causes strange console
	message.

Mon May 19 07:11:52 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/_errlist.c (_sys_errlist): change errno == 0
	  from "Unknown error" to "Success".

Sun May 18 20:11:52 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.30 is released.

	* <_G_config.h>: change version to 5.4.30.

	* elf/libc/jump.params: set version to 5.4.30.

	* release.libc: update.

	* yp/yp_xdr.c (xdr_ypmaplist_str): commented out.
	(xdr_ypmaplist): fix a typo.

Fri May 16 19:45:15 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.29 is released.

	* <_G_config.h>: change version to 5.4.29.

	* elf/libc/jump.params: set version to 5.4.29.

	* release.libc: update.

Fri May 16 02:01:35 1997  Martin Mares <mj@mj.gts.cz>

	* misc/syslog.c: fix several possible buffer
	overruns.

Thu May 15 01:13:58 1997  Rafael Moreno <etelvino@redestb.es>

	* nls/linux/Spanish/LEEME:
	* nls/linux/Spanish/auth.m:
	* nls/linux/Spanish/clnt-misc.m:
	* nls/linux/Spanish/errlist-u.m:
	* nls/linux/Spanish/errlist.m:
	* nls/linux/Spanish/gencat.m:
	* nls/linux/Spanish/h-errlist.m:
	* nls/linux/Spanish/net-misc.m:
	* nls/linux/Spanish/rpc-errlist.m:
	* nls/linux/Spanish/rpc-misc.m:
	* nls/linux/Spanish/siglist-u.m:
	* nls/linux/Spanish/siglist.m: new messages for Spanish.

Sat May 10 14:39:26 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.28 is released.

	* <_G_config.h>: change version to 5.4.28.

	* elf/libc/jump.params: set version to 5.4.28.

	* release.libc: update.

Fri May  8 08:13:09 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <sys/syscall.h> (poll): added the system call number.

	* <sys/poll.h>: new file from glibc 2.

	* sysdeps/linux/Makefile (SRC1S): add poll.c.
	  (SRC2S): add __syscall_poll.S.

	* sysdeps/linux/__flock.c: save errno.

	* sysdeps/linux/poll.c: new from glibc 2.

	* sysdeps/linux/__syscall_poll.S: new.

Mon May  5 08:23:19 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* nys/nsw/src/nis/nis_group.c (parse_result): call
	xstrdup () for add_member (). Reported by Jason Mcmullan
	<jmcc@m5.vi.ri.cmu.edu>.

Sun May  4 08:50:33 1997  Thorsten Kukuk <kukuk@vt.uni-paderborn.de>

	* nys/nsw/src/nis/nis_hosts.c :
	* nys/nsw/src/nis/nis_publickey.c: fixes some wrong return
	  codes in error cases and checks for NULL pointer
	  dereferencing.

Sat May  3 16:00:00 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.27 is released.

	* <_G_config.h>: change version to 5.4.27.

	* elf/libc/jump.params: set version to 5.4.27.

	* release.libc: update.

Tue Apr 29 05:29:08 1997  Miquel van Smoorenburg <miquels@cistron.nl>

	* yp/yplib.c (__yp_dobind): fix argument for xdr_domainname ().

Thu Apr 10 17:15:09 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* elf/libm/jump.params: set version to 5.0.9.

Thu Apr 10 13:05:59 1997  Kristopher Giesing <kris@mailhost.mathworks.com>

	* sysdeps/linux/i386/math/pow.c: bug fix.

Tue Apr  8 08:02:39 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.26 is released.

	* <_G_config.h>: change version to 5.4.26.

	* elf/libc/jump.params: set version to 5.4.26.

	* release.libc: update.

Tue Apr  8 07:32:49 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* libio/genops.c (_IO_flush_all_linebuffered): don't flush on
	a read-only stream.

Tue Apr  8 06:47:24 1997  jpmg@eng.cam.ac.uk

	* sysdeps/linux/__fpathconf.c: return -1 for
	_POSIX_CHOWN_RESTRICTED on NFS.

Tue Apr  1 17:53:39 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <netatalk/at.h>: new for appletalk.

	* <netinet/ip.h> (IP_MSS): new.

Thu Mar 27 07:37:13 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* libio/fileops.c (_IO_file_overflow): set error when try to
	write on a read-only stream.

Sun Mar 23 14:24:34 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.25 is released.

	* <_G_config.h>: change version to 5.4.25.

	* elf/libc/jump.params: set version to 5.4.25.

	* release.libc: update.

Sun Mar 23 14:21:04 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/readv.c:
	* sysdeps/linux/writev.c: check count <= UIO_FASTIOV
	for error and use emulation if necessary.

	* posix/putenv.c: backed out the change on  Fri Feb 21 13:28:23
	1997  H.J. Lu (hjl@gnu.ai.mit.edu) since it breaks many
	TeX programs unless they are recompiled with -DSMART_PUTENV.

	* <paths.h> (_PATH_DEFPATH): remove ".".

Thu Mar 20 13:01:39 1997  Thorsten Kukuk <kukuk@weber.uni-paderborn.de>

	* nys/yp/src/yp.h: removed.

	* nys/yp/src/yp_clnt.c:
	* nys/yp/src/yp_conf.c:
	* nys/yp/src/yp_if.c:
	* nys/yp/src/yp_xdr.c: modified for new xdr_domainname ().

Mon Mar 17 07:56:12 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* bsd/setenv.c (setenv): don't copy name when we reuse the
	  buffer for replacement.

Mon Feb 24 23:05:00 1997  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>

	* dl-malloc/malloc.c (malloc_get_state): New function.
	Saves global malloc state to an opaque data structure which
	is dynamically allocated in the heap.

	* dl-malloc/malloc.c (malloc_set_state): New function.
	Restore previously obtained state.

	* <malloc.h>: Add declaration of malloc_get_state()
	and malloc_set_state().

Fri Mar 14 20:01:08 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.24 is released.

	* <_G_config.h>: change version to 5.4.24.

	* elf/libc/jump.params: set version to 5.4.24.

	* release.libc: update.

Wed Mar 12 22:13:44 1997  alan@spri.levels.unisa.edu.au (Alan Modra)

	* time/strptime.c: Fix abbreviated/full names. Reported by
	Steven Gribble <gribble@cs.Berkeley.EDU>.

Wed Mar 12 20:40:45 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* inet/gethstnmad.c (_gethtbyname): return the complete aliase
	list no matter what.

Sun Mar  9 07:32:37 1997  "Marty Leisner" <leisner@sdsp.mc.xerox.com>

	* sysdeps/linux/__lseek.S: define __CHECK_RETURN_ADDR.

Thu Feb 27 08:07:07 1997  David van Leeuwen <vanleeuwen@tm.tno.nl>

	* sysdeps/linux/_errlist.c (ENOMEDIUM, EMEDIUMTYPE): new.

Mon Feb 24 07:25:58 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/m68k/hton.c: updated from sysdeps/i386/hton.c.

Fri Feb 21 13:28:23 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <assert.h>: undefine assert_perror first.

	* posix/putenv.c: update from glibc 2.0.2.

Fri Feb 14 19:41:54 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.23 is released.

	* <_G_config.h>: change version to 5.4.23.

	* elf/libc/jump.params: set version to 5.4.23.

	* release.libc: update.

	* time/strptime.c (strptime): fix definition.

Fri Feb 14 04:27:57 1997   Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>

	* <time.h> (strptime): fix the prototype.

Sun Feb  9 12:05:06 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <malloc.h>: update copyright.
	  (__libc_malloc_initialized): new.

	* dl-malloc/malloc.c (__libc_malloc_initialized): changed
	  from __malloc_initialized so that this variable is not
	  shared with other users of GNU malloc.

Fri Feb  7 19:14:31 1997  "Ronald F. Guilmette" <rfg@monkeys.com>

	* inet/gethstnmad.c (gethostbyname): change sizeof (buf)
	  to sizeof (buf.buf) while calling res_search ().

Wed Feb  5 16:25:14 1997  "Ronald F. Guilmette" <rfg@monkeys.com>

	* <sys/syslog.h> (prioritynames, prioritynames, facilitynames):
	  add missing '{' and '}'.

Mon Feb  3 19:57:45 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.22 is released.

	* <_G_config.h>: change version to 5.4.22.

	* elf/libc/jump.params: set version to 5.4.22.

	* elf/libm/jump.params: set version to 5.0.8.

	* release.libc: update.

	* <rpcsvc/yp.x>:
	* <rpcsvc/yp.h>:
	* <rpcsvc/yp_prot.h>: update from glibc 2.0.1.

Sun Feb  2 23:41:28 1997   "Hans-Frieder Vogt" <vogt@ilaws6.luftfahrt.Uni-Stuttgart.de>

	* bsd/realbsd.c: return the offending path in error.

Sat Feb  1 11:47:26 1997  Stephen L Moshier <moshier@world.std.com>

	* sysdeps/linux/i386/math/frexpl.c: Preserve sign of input.

Wed Jan 29 20:50:53 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/i386/crt/crt0.S: align stack to 8 bytes.

Sun Jan 26 21:03:51 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.21 is released.

	* <_G_config.h>: change version to 5.4.21.

	* elf/libc/jump.params: set version to 5.4.21.

	* release.libc: update.

	* <sys/vm86.h> (vm86old): renamed from vm86.
	(vm86): new.

	* <sys/syscall.h> (SYS_vm86old): renamed from SYS_vm86.
	(SYS_setresuid, SYS_getresuid, SYS_vm86, SYS_query_module): new.

	* sysdeps/linux/Makefile (SRC1S): remove vm86.S.

	* sysdeps/linux/Makefile (SRC3S): add vm86old.S and vm86.S.

	* sysdeps/linux/vm86.S: removed.

	* sysdeps/linux/i386/vm86.S: new.

	* sysdeps/linux/i386/vm86old.S: new.

Thu Jan 23 13:22:34 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* yp/yp.h:
	* yp/yppasswd.h: removed.

	* yp/yppasswd_xdr.c:
	* yp/yplib.c:
	* yp/yp_xdr.c: modified for new <rpcsvc/yp_prot.h>.

	* yp/yp_xdr.c (xdr_domainname): changed to

		bool_t xdr_domainname(XDR *xdrs, domainname *objp)

	* <rpcsvc/yppasswd.h>: new.

	* <rpcsvc/yp_prot.h> (_YPBIND, struct ypbind_binding):
	defined before include <rpcsvc/yp.h>.
	don't duplicate anything defined in <rpcsvc/yp.h>.

	* <rpcsvc/yp.h>: new. generated from yp.x.

Sat Jan 11 11:20:04 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.20 is released.

	* <_G_config.h>: change version to 5.4.20.

	* elf/libc/jump.params: set version to 5.4.20.

	* release.libc: update.

	* rpc/xdr.c (xdr_string): return FALSE if the
	  pointer is NULL for XDR_ENCODE.

Sun Jan  5 01:26:54 1997  Greg Stark <gsstark@mit.edu>

	* regex/rx.c: protect and release cdr.

Sat Jan  4 10:46:30 1997  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.19 is released.

	* <_G_config.h>: change version to 5.4.19.

	* elf/libc/jump.params: set version to 5.4.19.

	* release.libc: update.

	* login/getpass.c: disable ICANON.

Tue Dec 31 06:13:14 1996  Wolfram Gloger <Wolfram.Gloger@dent.med.uni-muenchen.de>

	* libio/stdio/stdio.h:
	* libio/stdio/setfileno.c:
	* stdlib/strtod.c:
	* sysdeps/linux/connect.c:
	* sysdeps/linux/getsocknam.c:
	* sysdeps/linux/getsockopt.c:
	* sysdeps/linux/recv.c:
	* sysdeps/linux/recvfrom.c:
	* sysdeps/linux/send.c:
	* sysdeps/linux/sendto.c:
	* sysdeps/linux/setsockopt.c:
	* sysdeps/linux/shutdown.c:
	* sysdeps/linux/socket.c:
	* sysdeps/linux/sysctl.c:
	* sysdeps/linux/accept.c:
	* sysdeps/linux/bind.c:
	* sysdeps/linux/listen.c:
	* sysdeps/linux/getpeernam.c:
	* sysdeps/linux/sendmsg.c:
	* sysdeps/linux/socketpair.c:
	* sysdeps/linux/recvmsg.c: update.

	* dl-malloc/Makefile (VSCFLAGS): add -DMALLOC_HOOKS and remove
	  -D__MALLOC_0_RETURNS_NULL

	* dl-malloc/malloc.c: update from Doug Lea's 2.6.4 plus debug
	  hooks.

Sun Dec 29 10:45:59 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* README: update.

	* sysdeps/linux/i386/__init_brk.c (__curbrk):
	* sysdeps/linux/m68k/__init_brk.c (__curbrk): new, weak aliase
	  of ___brk_addr.

Thu Dec 12 01:20:42 1996  Geert Uytterhoeven <geert@cs.kuleuven.ac.be>

	* sysdeps/linux/m68k/gmon/gmon.c: fix a typo.

Tue Dec 17 08:16:37 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.18 is released.

	* <_G_config.h>: change version to 5.4.18.

	* elf/libc/jump.params: set version to 5.4.18.

	* release.libc: update.

Mon Dec 16 18:17:37 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/i386/math/exp.S: fix a typo.

	* inet/rcmd.c, inet/rexec.c: check the size of the IP address
	  from gethosybyname () against sizeof (sin_addr).

Sat Dec  7 21:41:48 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <paths.h> (_PATH_LOCALE): changed to /usr/share/locale.

Mon Dec  9 20:30:59 1996  Ed Doolittle <dolittle@weniac.math.toronto.edu>

	* <paths.h> (_PATH_PRESERVE): new, defined as
	  "/var/preserve".

Mon Dec  9 21:59:52 1996  Ruediger Helsch <rh@unifix.de>

	* libio/printf_fp.c: fix locale.

Sat Dec  7 21:41:48 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <netinet/ip.h>: include <netinet/in.h>.

Fri Dec  6 13:35:05 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.17 is released.

	* <_G_config.h>: change version to 5.4.17.

	* elf/libc/jump.params: set version to 5.4.17.

	* release.libc: update.

	* sysdeps/linux/__fpathconf.c (_PC_PATH_MAX): undo the
	  change on Mon Dec  2 19:44:36 1996 by H.J. Lu
	  (hjl@gnu.ai.mit.edu).

	* bsd/realpath.c (realpath):
	* io/getwd.c (getwd): allocate a buffer of PATH_MAX chars
	  and copy the result back to user. We don't trust the user
	  buffer size.

Thu Dec  5 08:26:15 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* libio/stdio/getc.c (_IO_getc): added libc 6.x/glibc 2.x
	  compatibility codes for XFree86.

	* bsd/realpath.c (realpath):
	* io/getwd.c (getwd): reduce PATH_MAX to 1024 if PATH_MAX
	  > 1024. Many binaries are hard-coded with PATH_MAX = 1024.
	  We need to find a dynamic way to check PATH_MAX at run-time. 

Wed Dec  4 10:12:07 1996  David M. Ronis <ronis@ronispc.chem.mcgill.ca>

	* sysdeps/linux/i386/math/erf.c: fix underflow.

Tue Dec  3 19:07:47 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.16 is released.

	* <_G_config.h>: change version to 5.4.16.

	* elf/libc/jump.params: set version to 5.4.16.

	* release.libc: update.

	* elf/libm/jump.params: set version to 5.0.7.

	* sysdeps/linux/i386/math/erf.c: change underflow to 20
	  from 10.

	* libio/iovfscanf.c: use tolower () to check 'e'.

Tue Dec  3 06:19:14 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.15 is released.

	* <_G_config.h>: change version to 5.4.15.

	* elf/libc/jump.params: set version to 5.4.15.

	* release.libc: update.

Mon Dec  2 19:44:36 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* misc/syslog.c: catch SGPIPE for syslog restarts.

	* <sys/param.h> (GET_LINUX_KERNEL_VERSION,
	  GET_LINUX_KERNEL_PATCHLEVEL,
	  GET_LINUX_KERNEL_SUBLEVEL, __get_linux_kernel_version):
	  new.

	* bsd/realpath.c (realpath):
	* io/getwd.c (getwd):
	* sysdeps/linux/__fpathconf.c (_PC_PATH_MAX):
	  reduce PATH_MAX to 1024 if linux kernel < 2.1.

	* sysdeps/linux/Makefile (SRC1S): add kernel_version.c.

	* sysdeps/linux/kernel_version.c: new.

	* <sys/stat.h>: do define struct stat for Linux > 2.1.

Sun Dec  1 11:39:50 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.14 is released.

	* <_G_config.h>: change version to 5.4.14.

	* elf/libc/jump.params: set version to 5.4.14.

	* release.libc: update.

Sun Dec  1 08:43:15 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <sys/stat.h>: don't define struct stat for Linux > 2.1.

	* sysdeps/linux/_fxstat.c:
	* sysdeps/linux/_lxstat.c:
	* sysdeps/linux/_xstat.c: make an alias for __?xstat from
	  _?xstat.

	* sysdeps/linux/pthread_stubs.c: added libc 6.x/glibc 2.x
	  compatibility codes for XFree86.