Tue Sep 24 11:22:39 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.7 is released.

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

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

	* release.libc: update.

Mon Sep 23 17:11:08 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* locale/setlocale.c: don't delete partial locale.

	* lcoale/loadlocale.c (_nl_free_locale): deleted.

	* locale/localeinfo.h:
	* locale/findlocale.c:
	* locale/setlocale.c: undo the change of Fri Sep 20 14:10:05
	  1996 by H.J. Lu (hjl@gnu.ai.mit.edu).

Mon Sep 23 15:53:19 1996  Ross Alexander <rossa@stimpy.math.auckland.ac.nz>

	* configure: add 686 support.

Mon Sep 23 05:03:52 1996 "Piet W. Plomp" <piet@idefix.icce.rug.nl>

	* inet/gethstnmad.c: prototype fix.

Sun Sep 22 09:48:18 1996  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>

	* nys/nis/src/nis_if.c (nis_add, nis remove, nis_modify) : New
	* nys/nis/src/nis_dummy.c (nis_local_principal) : 
	                          give "nobody" back, not a pointer to NULL.
	* nys/nis/src/nis_dummy.c (nis_add, nis_remove, nis_modify) : Removed
	* nys/nis/src/nis_names.c (nis_local_group): 
	                          Fixed, expand the group to a fully 
				  quallified NIS+ name
	* nys/nis/src/nis_alloc.c (nis_destroy_object): New
	* nys/nis/src/nis_alloc.c (nis_clone_object): New
	* nys/nis/src/nis_subr.c: New file	
	* nys/nis/src/Makefile: Add nis_subr.o to OBJS
	* nys/nis/include/rpcsvc/nislib.h: Add prototypes for nis_subr.c

Fri Sep 20 14:10:05 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.6 is released.

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

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

	* release.libc: update.

	* locale/localeinfo.h (_nl_free_locale_file_list):
	* locale/findlocale.c (_nl_free_locale_file_list): new.

	* locale/setlocale.c: call _nl_free_locale_file_list ()
	  after _nl_free_locale ().

Fri Sep 20 04:31:10 1996  Colm Buckley <cbuckley@cs.tcd.ie>

	* <mntent.h>: add MNTTYPE_VFAT.

Thu Sep 19 11:08:07 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* time/strftime.c: define HAVE_TZNAME.

	* time/Makefile (TZDIR): change to
	  /usr/lib/zoneinfo:/usr/share/zoneinfo.

	* time/bsdtime.c (openFile): new, tzload uses it.

Wed Sep 18 12:15:22 1996  Thorsten Kukuk <kukuk@weber.uni-paderborn.de>

	* rpc/svc_tcp.c:
	* rpc/svc_udp.c: undo the change on Mon Jun  3
	  19:53:56 1996 by Matthias Urlichs <smurf@smurf.noris.de>.

Mon Sep 16 21:28:03 1996  Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>

	* <m68k/__math.h> (modf, modfl): Use round-to-zero when
	  computing integer value.  Reported by Chris Lawrence.

Sun Sep 15 00:16:55 1996  David Holland <dholland@hcs.harvard.edu>

	* inet/gethstnmad.c: 
	* inet/res_debug.c:
	* inet/res_init.c:
	* inet/res_query.c:
	* inet/rexec.c:
	* inet/ruserpass.c:
	* libio/iotempname.c:
	* locale/setlocale.c:
	* malloc/mtrace.c:
	* nls/msgcat.c:
	* nys/nsw/src/nsswitch.c:
	* nys/yp/src/yp_if.c:
	* posix/Makefile:

 - fix some places where it looks like there might be buffer overruns.
 - add some comments in places where there aren't and it isn't entirely
   obvious to a casual observer.
 - add __libc_secure_getenv() that always returns NULL in setuid programs,
   which is in a new file (posix/getenvsec.c) with initializer stuff you
   should check to make sure I did right.
 - use __libc_secure_getenv instead of ordinary getenv in most (but
   not all) places. I didn't change most of the NLS stuff, because I
   wasn't sure it was the right thing to do; same for the use of TZ in
   time/bsdtime.c.

	* posix/getenvsec.c: new.

Thu Sep 12 20:26:08 1996  Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>

	* <m68k/__math.h> (frexp, frexpl): Return value must be in [0.5,
	  1), not [1, 2).  Reported by Chris Lawrence.

Fri Sep 13 15:46:29 1996  "Marty Leisner" <leisner@sdsp.mc.xerox.com>

	* <stdlib.h>:
	* <gnu/types.h>:
	* <sys/bitypes.h>: no long long for __STRICT_ANSI__.

Thu Sep 13 02:10:26 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.5 is released.

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

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

	* release.libc: update.

Thu Sep 12 23:15:36 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* README.distributors: add a note for linux 2.0.

	* locale/C-ctype.c: copied from glibc to fix EOF.

	* misc/err.c:
	* <err.h>: new from glibc.

	* inet/ruserpass.c (rnetrc): use alloca () to alloca
	  buffer for pathname.

	* inet/rcmd.c (ruserok): use alloca for fhost and pbuf.

	* nls/msgcat.c (catopen): check path overflow.

Wed Aug 28 08:28:07 1996  craig@metrolink.com (Craig Groeschel)

	* <stdlib.h> (putenv): also for BSD.

Mon Aug 26 05:21:06 1996  Janos Farkas <chexum@shadow.banki.hu>

	* README: add warnings about SHADOW_COMPAT.

	* bsd/realpath.c (realpath): check overflow.

	* libbsd/cfsetspeed.c:
	* posix/cfsetget.c: enable 460800 baud.

	* libbsd/snprintf.c: add a comment to warn anyone in case.

	* libbsd/pty.c: use correct current pty names.

	* inet/gethstnmad.c (init_services): check trimdomainbuf
	  overflow.
	  (MAXINTERFACES): changed to 64.
	  close a security hole.

Mon Aug 12 17:12:37 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/i386/math/erf.c: minor changes.

	* sysdeps/linux/i386/math/erfl.c:
	* sysdeps/linux/i386/math/lgammal.c: fix typos.

	* <math.H> (signgaml): new.
	  (lgamma): remove __CONSTVALUE2.

Fri Aug  9 10:01:27 1996  Norbert Kiesel <nk@col.sw-ley.de>

	* <_G_config.h> (_G_HAVE_BOOL): check __GNUG__ first.

Wed Aug  7 06:35:11 1996  Curtis Larsen <larsen@rtp3.med.utah.edu>

	* <utime.h> (utime): fix a POSIX typo.

Tue Aug  6 15:53:32 1996   David Holland <dholland@hcs.harvard.edu>

	* <rpcsvc/rusers.x>: fix compiler warnings.

Tue Aug  6 11:06:04 1996  Claus_Heine@ac2.maus.de (Claus Heine)

	* nsw/src/yp/yp_misc.c: handle /etc/rpc better.

Tue Jul 30 06:08:24 1996  Claus_Heine@ac2.maus.de (Claus Heine)

	* nsw/src/yp/yp_services.c: compare the requested service's
	  name also with those aliases.

Mon Jul 29 20:07:45 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* inet/bindresvport.c: undo the change on Mon Jun  3
	  19:53:56 1996 by Matthias Urlichs <smurf@smurf.noris.de>.

Thu Jul 25 12:08:12 1996  "Yuri A. Pudgorodsky" <yur@jane.ecsc.mipt.ru>

	* locale/charmap.c:
	* locale/error.c:
	* locale/locale.c:
	* locale/localedef.c:
	* locale/xmalloc.c: removed.

	* string/strcoll.c:
	* string/strxfrm.c:
	* time/strftime.c:
	* time/strptime.c: enable locale from glibc.

Thu Jul 25 09:50:57 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <confname.h> (_SC_PAGE_SIZE): new, defined as _SC_PAGESIZE.

Thu Jun 13 00:28:45 1996  Michael Meskes <meskes@Informatik.RWTH-Aachen.DE>

	* locale/Makefile: changes.

Wed Jul 17 17:01:46 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.4 is released.

	* <_G_config.h>: change version to 5.4.4.
	  (_G_LIB_VERSION): changed to 2.7.2.

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

	* sysdeps/linux/writev.c: fix a typo.

Wed Jul 17 01:05:13 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <libio.h>:
	* libio/libio.h:
	* libio/filedoalloc.c:
	* libio/iostdio.h:
	* libio/ChangeLog:
	* libio/libioP.h:
	* libio/strfile.h:
	* libio/strops.c: Update to libg++ 2.7.2.

Wed Jul 17 01:05:13 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.3 is released.

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

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

	* sysdeps/pthreads/mit/fd_kern.c: modified for
	  BSD 4.4.

	* Makefile: minor fixes.

Tue Jun 25 23:29:25 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/writev.c: return bytes written if it > 0.

Fri Jun 21 10:30:19 1996  Clayton O'Neill <coneill@premier.net>

	* sysdeps/linux/writev.c: return bytes written for
	  errno == EAGAIN.

Mon Jun 17 11:28:13 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <netinet/ip.h> (IP_DF, IP_MF): new.

Sat Jun 15 14:50:38 1996  Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>

	* <ieee754.h>: _BYTE_ORDER -> __BYTE_ORDER.

Mon Jun 10 12:31:08 1996  Michael Meissner <meissner@cygnus.com>

	* <bytesex.h>: add __PPC__.

Sun Jun  9 14:01:38 1996  Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>

	* <ctype.h>: Remove comma at end of enum decl (forbidden by
	  ISO C).

Fri Jun  7 05:31:15 1996  Swen Thuemmler <swen@uni-paderborn.de>

	* nys/nsw/src/compat/compat_passwd.c: fix
	  (+user security hole, netgroup speedups.

	* Makeconfig:
	* Makefile: modified for NYS.

Fri Jun  7 12:26:12 1996  Michael Meskes <meskes@Informatik.RWTH-Aachen.DE>

	* locale/Makefile:
	* locale/programs/error.h:
	* locale/programs/ld-collate.c:
	* locale/programs/locale.c:
	* locale/programs/localedef.c:
	* locale/programs/locfile.c: modified to compile
	  the locale and localedef binaries.

Wed Jun  5 09:07:28 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.2 is released.

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

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

Tue Jun  4 15:53:48 1996  Jason Merrill <jason@cygnus.com>

	* <rpc/xdr.h> (XDR): add prototype to fields.

Mon Jun  3 19:53:56 1996  Matthias Urlichs <smurf@smurf.noris.de>

	* sysdeps/i386/Makefile (LN): changed to ln -sf.

	* elf/crt/Makefile: change ln -s to ln -sf.

	* inet/bindresvport.c: stop libc from trying to re-bind a
	  socket that's already bound to something. This is a good
	  idea if the kernel ever allows multiple bind() calls to
	  succeed (as mine does; I need that capability for transparent
	  multihoming).

	* inet/res_send.c (res_isourserver, res_nameinquery): weak
	  aliases for ELF.

	* rpc/svc_tcp.c:
	* rpc/svc_udp.c: stop re-binding. It seems to me that there
	  are a few cases:
	  - bindresvport modified the sockaddr passed to it. In
	    that case, the second bind() will also fail.
	  - bindresport doesn't modify the sockaddr.
	    - On a kernel which allows multiple bind calls, we are
	      clobbering the port the socket is bound to.
	    - On a kernel which doesn't,
	      - if the socket is not bound, you won't change a thing.
	      - if it is, you'll fail.

Sun Jun  2 22:48:27 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* Maketargets: use build libc.a for shared ELF library.

	* Makerules: don't copy from static for .S files.

	* elf/Makefile (lib): use -Wl,-whole-archive.

	* gcc/Makefile (libgcc): move libgcc.a to ../elfshared.

Sun Jun  2 17:39:38 1996  Doug Lea (dl@cs.oswego.edu)

	* dl-malloc/malloc.c: update to version 2.6.3f.

Sun Jun  2 11:48:27 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* Makeconfig (OPT_CFLAGS, PROFILE_OPT_CFLAGS):
	  remove -g1.

	* Makerules: don't do "ld -r -x" for shared libraries. -g1
	  needs it.

	* Makeconfig (LD, MV): don't set them.

	* pwd/Makefile (SCRS): add lckpwdf.c for NYS.

Thu May 30 15:39:00 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <pthread/mit/sys/compat.h> (msg_accrights, msg_accrightslen): 
	  change them to msg_control and msg_controllen, respectively.

	* Makeconfig (LD, MV): set them to true for ELF. Needed
	  by -g1.

Thu May 30 01:46:41 1996  Janos Farkas  <chexum@shadow.banki.hu>

	* configure, Makeconfig: moved gcc architecture-dependent
 	header directory detection from compile-time to config-time,
 	thus sparing a gcc and sed invocation for every compiled file.

	* configure: added `screen' to the list of the terminals.

Wed May 29 11:20:56 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.1 is released.

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

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

Wed May 29 00:34:43 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* Makeconfig (OPT_CFLAGS, PIC_OPT_CFLAGS, PROFILE_OPT_CFLAGS):
	  add -g1.

	* <stdio.h> (ctermid, cuserid): added for _POSIX_SOURCE.

	* <unistd.h> (ctermid, cuserid): commented out.

	* <netinet/ip.h>: include <features.h>.
	  fix a typo.

	* dl-malloc/malloc.c: restore the mremap patch.

Tue May 28 02:15:47 1996  Thorsten Kukuk <kukuk@weber.uni-paderborn.de>

	* nys/nsw/src/yp/yp_publickey.c: fix a typo.

	* nys/nsw/src/yp/yp_hosts.c: There could be some whitspaces
	  before the hostname or more then one whitespace between
	  the hostname, ignore them.

	* nys/yp/include/rpcsvc/ypclnt.h: Add YPOP_* Defines.

	* nys/yp/src/ypupdate_xdr.c: New, xdr functions for yp_update

	* nys/yp/src/yp_if.c: Add yp_update function

Tue May 28 05:32:08 1996  Doug Lea (dl@cs.oswego.edu)

	* dl-malloc/malloc.c: update to version 2.6.3c.

Mon May 27 10:43:40 1996  Markus Kuhn <mskuhn@cip.informatik.uni-erlangen.de>

	* <sched.h>: fix typos.

Wed May 22 23:11:40 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.4.0 is released.

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

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

Wed May 22 12:24:26 1996  Arno Schaefer <aschaefe@crcg.edu>

	* pwd/getpwnam.c: disable "+foo" and "-foo" if
	  YP is defined.

Wed May 22 11:13:46 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <paths.h> (_PATH_LOGPID): changed to syslogd.pid.

	* nys/nsw/src/files/gshadow.c (sgetsgent): fix the
	  default return of struct sgrp.

Tue May 21 22:01:05 1996  WE Metzenthen <billm@euler.maths.monash.edu.au>

	* sysdeps/linux/i386/math/log10.c:
	* sysdeps/linux/i386/math/log10l.c:
	* sysdeps/linux/i386/math/log2l.c: return -infinity.

Sat May 18 00:57:32 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <langinfo.h>: Add SVR4 ABI.

	* string/Makefile (SRC1S): add argz-append.c argz-count.c
	  argz-ctsep.c argz-stringify.c.

	* locale/loadlocale.c: (_nl_free_locale): return if
	  no file is mapped.

	* locale/localealias.c: change PARAMS to __P.

	* <gnu/types.h>: include <linux/posix_types.h>. For older
	  kernel, we need to go back the old way by changing
	  "#if 1" to "#if 0".

	* <sys/vm86.h>: only valid for x86.

Wed May 15 17:27:35 1996  Steven L Baur <steve@miranova.com>

	* <time.h> (nanosleep): change const to __const.

Mon May 13 23:19:39 1996  Per Bothner  <bothner@deneb.cygnus.com>

	* fileops.c (_IO_file_close_it):  Just call _IO_do_flush rather
	  than _IO_file_sync, to avoid useless lseek.

Mon May 13 16:46:02 1996  Ulrich Drepper  <drepper@cygnus.com>

	* libio/iovfprintf.c: Correct handling of unsigned short
	  values.

Tue May  7 01:25:17 1996  Ulrich Drepper  <drepper@cygnus.com>

	* <langinfo.h>:
	* <locale.h>: update.

	* locale/C_name.c:
	* locale/l10nflist.c:
	* locale/explodename.c:
	* locale/loadinfo.h:
	* locale/findlocale.c:
	* locale/localealias.c:
	* string/argz-append.c:
	* string/argz-count.c:
	* string/argz-ctsep.c:
	* string/argz-stringify.c:
	* <argz.h>: new.

	* Makefile (DEPEND_DIRS, CLEAN_DIRS, DIRS): add xstring
	  and wctype.

	* <ctype.h> (_ISalnum): modified.

	* <wchar.h>:
	* <wctype.h>: new.

	* ctype/Makefile, ctype/ctype-extn.c, ctype/ctype-info.c,
	ctype/ctype.c, ctype/test_ctype.c, locale/C-collate.c,
	locale/C-ctype.c, locale/C-messages.c, locale/C-monetary.c,
	locale/C-numeric.c, locale/C-time.c, locale/Makefile,
	locale/categories.def, locale/iso-4217.def,
	locale/lc-collate.c, locale/lc-ctype.c,
	locale/loadlocale.c, locale/weight.h, locale/lc-messages.c,
	locale/lc-monetary.c, locale/lc-numeric.c, locale/lc-time.c,
	locale/localeconv.c, locale/localeinfo.h, locale/nl_langinfo.c,
	locale/setlocale.c, locale/programs/charmap-kw.gperf,
	locale/programs/charmap-kw.h, locale/programs/config.h,
	locale/programs/charmap.c, locale/programs/charset.c,
	locale/programs/charset.h, locale/programs/locale.c,
	locale/programs/ld-collate.c, locale/programs/ld-ctype.c,
	locale/programs/ld-messages.c, locale/programs/ld-monetary.c,
	locale/programs/ld-numeric.c, locale/programs/ld-time.c,
	locale/programs/linereader.c, locale/programs/linereader.h,
	locale/programs/localedef.c, locale/programs/locales.h,
	locale/programs/locfile-kw.gperf, locale/programs/locfile-kw.h,
	locale/programs/locfile-token.h, locale/programs/locfile.c,
	locale/programs/locfile.h, locale/programs/simple-hash.c,
	locale/programs/simple-hash.h, locale/programs/stringtrans.c,
	locale/programs/stringtrans.h, locale/programs/xmalloc.c,
	locale/programs/xstrdup.c, locale/programs/error.c,
	locale/programs/error.h, locale/programs/euidaccess.c,
	locale/programs/group_member.c, locale/libintl.h: Update
	to latest locale code which is part of GNU libc.

	* wctype/Makefile, wctype/cname-lookup.h, wctype/iswctype.c,
	wctype/wctrans.c, wctype/test_wctype.c, wctype/towctrans.c,
	wctype/wctype.c, wctype/wcfuncs.c, xstring/Makefile,
	xstring/mbscmp.c, xstring/mbsinit.c, xstring/mbsrtowcs.c,
	xstring/wcscat.c, xstring/wcschr.c, xstring/wcscmp.c,
	xstring/wcscpy.c, xstring/wcscspn.c, xstring/wcsdup.c,
	xstring/wcslen.c, xstring/wcsspn.c, xstring/wctob.c,
	xstring/wcsncat.c, xstring/wcsncmp.c, xstring/wcsncpy.c,
	xstring/wcspbrk.c, xstring/wcsrchr.c, xstring/wcsstr.c,
	xstring/wcstok.c, xstring/btowc.c, xstring/mbrlen.c,
	xstring/mbrtowc.c, xstring/wcrtomb.c, xstring/wcsrtombs.c,
	xstring/wmemchr.c, xstring/wmemcmp.c, xstring/wmemcpy.c,
	xstring/wmemmove.c, xstring/wmemset.c: Implement extensions
	of ISO amendment 1.

	* xstring/mbsadvance.c, xstring/mbscat.c, xstring/mbschr.c,
	xstring/mbscpy.c, xstring/mbsdup.c, xstring/mbslen.c,
	xstring/mbsncat.c, xstring/mbsncmp.c, xstring/mbsncpy.c,
	xstring/mbsrchr.c, xstring/mbstomb.c, xstring/wcswcs.c:
	Remove implementation of function not part of final ISO C
	standard.

	* <wcstr.h>:
	* <mbstr.h>: Remove header files not part of final ISO C
	  standard.

Fri May  3 00:26:42 1996  "Ronald F. Guilmette" <rfg@monkeys.com>

	* <netdb.h> (hostent): remove __const.

Sat Apr 27 19:47:30 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <math.h> (PI2): changed to (M_PI + M_PI) from
	  M_PI_2.

	* <sys/bitypes.h>: comment out BSD checking.

	* <time.h> (struct timespec): dummy for gcc.

Tue May  7 03:06:22 1996  Klaus Steinberger <Klaus.Steinberger@Physik.Uni-Muenchen.DE>

	* <unistd.h> (swapon): add int __swapflags.

Sat Apr 27 11:20:37 1996  Zoltan Hidvegi <hzoli@cs.elte.hu>

	* pwd/getpwnam.c:
	* pwd/getpwuid.c:
	  The patch below makes getpuid() very very much faster if
	  there are +@netgroup entries in /etc/passwd.  The original
	  codereaded the the passwd for all users in the given
	  netgroup one by one until the requested user was found. 
	  If there were more +@netgroup entries, all of the netgroups
	  were scanned sequentially until the requested user was
	  found.  Also there was a bug: if the uid of a disabled user
	  was requested, getpwuid() and getpwname() returned
	  immediately without closing the passwd file.
	  
	  After this patch getpwuid() uses __nis_getpwuid() to get the
	  name of the user, then it gets the netgroups the user is in
	  using netgroup.byuser map. If there is a large passwd
	  datebase this makes a big difference (here it was 30 times
	  faster).  Also ypserv will use much less CPU time.

	  getpwname() is also improved.  Originally if it found a
	  +@netgroup entry, it got this netgroup from the netgroup
	  map, and checked wether the user is in the given group
	  parsing this information.  After this patch getpwname()
	  uses the same algorithm as getpwuid() asking the user's
	  group from netgroup.byuser.  We have 8 netgroups with
	  about 630 users and the canged getpwuid() is about 3-times
	  faster.

	  These methods are not my inventions.  All unices do it
	  this way which can be checked e.g. by the Solaris snoop
	  utility.
 
Fri Apr 26 00:47:30 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/linux/mmap.c (__mmap): renamed from mmap.
	  (mmap): make it as a weak alias for __mmap ().

	* locale/Makefile (localedir): set to /usr/share/locale.
	  (i18ndir): set to /usr/share/i18n.

Wed Apr 24 14:43:18 1996  Dmitri Beloslioudtsev <dnb@orgland.ru>

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

Wed Apr 24 22:05:14 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.3.12 is released.

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

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

	* release.libc: update.

Wed Apr 24 19:20:58 1996  Michael Riepe <riepe@ifwsn4.ifw.uni-hannover.de>

	* inet/rcmd.c:

	  > So, according to this just adding a host name should
	  > act exactly as it currently is, so I really don't
	  > see it as a security hole if it is acting properly.

	  No! If there is only a hostname in /etc/hosts.equiv or
	  ~/.rhosts, the local and remote user names *must* match.
	  Libc 5.3.9+ doesn't get this right when YP is #defined.

Wed Apr 17 14:39:12 1996  Juergen.Pfeifer@T-Online.de (Juergen Pfeifer)

	* <sys/stat.h> (__machdep_sys__fxstat): new.

Mon Apr 15 00:35:02 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.3.11 is released.

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

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

Mon Apr 15 00:13:31 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* sysdeps/pthreads/mit/sleep.c (nanosleep): commented out,
	  conflict with IEEE Std 1003.1b-1993.

	* <time.h>: include <sys/time.h>.

	* README: fix my address.

	* sysdeps/linux/Makefile (SRC2S): add sched_setparam.S
	  sched_getparam.S sched_setscheduler.S sched_getscheduler.S
	  sched_yield.S sched_get_priority_max.S
	  sched_get_priority_min.S sched_rr_get_interval.S
	  fdatasync.S nanosleep.S.

	* sysdeps/linux/fdatasync.S:
	* sysdeps/linux/nanosleep.S:
	* sysdeps/linux/sched_get_priority_max.S:
	* sysdeps/linux/sched_get_priority_min.S:
	* sysdeps/linux/sched_getparam.S:
	* sysdeps/linux/sched_getscheduler.S:
	* sysdeps/linux/sched_rr_get_interval.S:
	* sysdeps/linux/sched_setparam.S:
	* sysdeps/linux/sched_setscheduler.S:
	* sysdeps/linux/sched_yield.S: new.

Sat Apr 13 11:27:26 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

        * inet/res_send.c (res_send): check EINTR from select () and
	  restart.  

Sat Apr 13 06:51:47 1996  Markus Kuhn <mskuhn@cip.informatik.uni-erlangen.de>

	* <sched.h>: new header file for IEEE Std 1003.1b-1993.

	* <posix_opt.h> (_POSIX_PRIORITY_SCHEDULING): new.

	* <unistd.h> (fdatasync): new.

	* <time.h> (nanosleep): new.

Fri Apr 12 23:36:46 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* version 5.3.10 is released.

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

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

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

Fri Apr 12 22:57:52 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* release.libc: new.

	* <sys/sysctl.h>: new.

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

	* sysdeps/linux/sysctl.c: new.

Wed Apr 10 19:26:05 1996  "A. Ian Vogelesang" <vogelesang@hdshq.com>

	* misc/syslog.c: "syslog.c" begins by copying the format string
	  you provide to a temporary buffer called "fmt_cpy".  It does
	  this in order to expand any "%m" substrings found, replacing
	  them with the strerror() string version of the current errno.
	  - the patch added to 5.2.18 of libc added a check to make
	    sure fmt_cpy was not being overrun while the format
	    string was being copied over.

Wed Apr 10 19:18:25 1996  WE Metzenthen <billm@euler.maths.monash.edu.au>

	* libio/printf_fp.c (bignum_size): increase the size.

Tue Apr  9 23:33:08 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

        * sysdeps/linux/i386/sysdep.h (check_error): New macros,
	  depend on __CHECK_RETURN_ADDR.
	  (PSEUDO): Use them.

Tue Apr  9 15:34:09 1996  Juergen Pfeifer <jpf@software-ag.de>

	* sysdeps/ieee754/__isqnan.c:
	* sysdeps/ieee854/__isqnanl.c:
	* sysdeps/linux/i386/crt/crt0.S:
	* sysdeps/linux/i386/crt/gcrt0.S:
	* sysdeps/linux/i386/Makefile:
	* sysdeps/linux/i386/math/Makefile:
	* sysdeps/linux/i386/math/__infnan.c:
	* sysdeps/linux/i386/math/__infnanl.c:
	* sysdeps/linux/i386/math/cosh.S:
	* sysdeps/linux/i386/math/exp.S:
	* sysdeps/linux/i386/math/modfl.c: modified.

	* sysdeps/linux/i386/__getfpucw.c:
	* sysdeps/linux/i386/math/pow10.S:
	* sysdeps/linux/i386/math/pow2.S: new.

Tue Apr  9 04:40:11 1996  Mark Eichin <eichin@cygnus.com>

	* inet/gethstnmad.c: update from bind-4.9.3-REL.

Thu Apr  4 20:27:14 1996  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>

        * sysdeps/linux/m68k/sysdep.h (check_error, copy_ret): New
	  macros, depend on __CHECK_RETURN_ADDR.
	  (PSEUDO): Use them.

	* sysdeps/linux/mremap.S: Define __CHECK_RETURN_ADDR

	* dl-malloc/malloc.c (mremap_chunk): Fix check of error return
	  from mremap.

Sat Apr  6 00:38:44 1996  H.J. Lu (hjl@gnu.ai.mit.edu)

	* <sys/acct.h>: new, include <linux/acct.h>.
