Blame ChangeLog.old/ChangeLog.1

Packit 6c4009
Thu Sep  3 17:31:13 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/setgroups.S: New file.  How did this manage not
Packit 6c4009
	to exist already??
Packit 6c4009
Packit 6c4009
	* Version 1.04.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/memmem.c (memmem): Fixed loop condition not to
Packit 6c4009
	use nonexistent variable.
Packit 6c4009
Packit 6c4009
	* string/string.h (memmem): Put const qualifier on args.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/sigaltstack.c (sigaltstack): Fix arg type.
Packit 6c4009
Packit 6c4009
	* setjmp/sigsetjmp.c: #undef sigsetjmp before defining the function.
Packit 6c4009
Packit 6c4009
Wed Sep  2 16:43:58 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* misc/Makefile (headers): Add syscall.h.
Packit 6c4009
	* sysdeps/unix/Makefile: Only generate syscall.h if it would
Packit 6c4009
	otherwise come from stub.
Packit 6c4009
	* sysdeps/stub/syscall.h: New file.
Packit 6c4009
Packit 6c4009
	* time/Makefile (routines): Add stime.
Packit 6c4009
Packit 6c4009
	* io/Makefile (routines): Add fchdir.
Packit 6c4009
Packit 6c4009
	* signal/Makefile (routines): Add sigaltstack.
Packit 6c4009
Packit 6c4009
	* string/Makefile (routines): Add memmem.
Packit 6c4009
Packit 6c4009
	* setjmp/Makefile (routines): Add sigsetjmp, _setjmp.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (routines): Add getpass.
Packit 6c4009
Packit 6c4009
	* Makefile (distribute): Add NEWS.
Packit 6c4009
Packit 6c4009
	* Makerules (ar-it) [! objdir]: Pass `ru' instead of `u' to ar.
Packit 6c4009
	Use $(..)libc.a instead of $(libc.a).
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/i386/linux/sysdep.h (PSEUDO): Call numbers are
Packit 6c4009
	SYS_*, not __NR_*.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/i386/linux/__wait.S: Prepend extra _ to
Packit 6c4009
	`__waitpid' for jmp.
Packit 6c4009
Packit 6c4009
	* Makerules (check): New rule; alias for `tests'.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/__setregid.c: Args are gid_t, not int.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/readv.c: #include <string.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/printf_fp.c: If LDBL_DIG or LDBL_MAX_10_EXP is
Packit 6c4009
	defined by float.h, #define each to DBL_*.
Packit 6c4009
Packit 6c4009
Tue Sep  1 16:29:07 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile (syscall.h): Add missing backslashes.
Packit 6c4009
Packit 6c4009
	* Makeconfig [!objdir && !..] (common-objpfx): Define as
Packit 6c4009
	`sysdeps/..'; The Almighty KludgeMeister 2000 wins again.
Packit 6c4009
Packit 6c4009
	* Makerules (sysdep-Makefile): Rename to sysd-Makefile.
Packit 6c4009
Packit 6c4009
	* Makeconfig (CC): Don't use -pipe by default.
Packit 6c4009
Packit 6c4009
	* configure (switches): Put quotes around os-release and
Packit 6c4009
	os-version values.
Packit 6c4009
Packit 6c4009
Mon Aug 31 19:33:15 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/cbrt.c: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/cabs.c: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/ceil.c: New file, split from floor.c.
Packit 6c4009
	* sysdeps/generic/__rint.c: Replaced with code split from floor.c.
Packit 6c4009
	* sysdeps/generic/Makefile (routines): Don't remove ceil, __rint.
Packit 6c4009
Packit 6c4009
Thu Aug 27 15:58:13 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* malloc/malloc.h [! __STDC__] (ptrdiff_t): #define.
Packit 6c4009
Packit 6c4009
Wed Aug 26 18:15:47 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* malloc/free.c (__free): Rename to _free_internal.
Packit 6c4009
	(free), malloc/malloc.c (morecore): Change callers.
Packit 6c4009
	* malloc/malloc.h: Change decl.
Packit 6c4009
Packit 6c4009
Tue Aug 18 17:38:13 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/__copysign.c: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysdep.h: #include <syscall.h>, not
Packit 6c4009
	<sys/syscall.h>.  Don't #define _SYS_SYS_S; should no longer be
Packit 6c4009
	necessary.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile (syscall.h): Replaced simple code to just
Packit 6c4009
	find the file in any of several places, with hairier code to find
Packit 6c4009
	it and massage it.
Packit 6c4009
Packit 6c4009
	* malloc/Makefile (obstack.%): Remove rule.
Packit 6c4009
	(gpl2lgpl): Define this instead.
Packit 6c4009
	* posix/Makefile (gpl2lgpl): Define to include getopt source files.
Packit 6c4009
	* Makerules ($(gpl2lgpl)): New rule to snarf code and frob its
Packit 6c4009
	copying notices.
Packit 6c4009
Packit 6c4009
Fri Aug 14 13:28:39 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makeconfig (common-objdir, common-objpfx): Define new vars.
Packit 6c4009
	(libc.a): Define in terms of $(common-objpfx).
Packit 6c4009
	Find config.make with $(common-objpfx), not $(objpfx).
Packit 6c4009
	* Makerules (common-objdir-compile): Define canned sequence.
Packit 6c4009
	(native-compile): Use $(@D)/$(@F) instead of stripping off $(objpfx).
Packit 6c4009
	* sysdeps/unix/Makefile, sysdeps/unix/bsd/Makefile,
Packit 6c4009
	sysdeps/generic/Makefile: Use it.
Packit 6c4009
	Use $(common-objpfx) for generated things not specific to one subdir.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile (sysdep_headers): Add
Packit 6c4009
	$(sys/param.h-includes) to this instead of to headers.
Packit 6c4009
Packit 6c4009
Thu Aug 13 18:30:58 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/glob.c: Always #include <sys/types.h>.
Packit 6c4009
	[! USG]: Don't do it here.
Packit 6c4009
	[STDC_HEADERS]: Test this instead of __STDC__ for size_t.
Packit 6c4009
	[HAVE_STRCOLL]: Test this instead of ANSI_STRING for strcoll.
Packit 6c4009
Packit 6c4009
	* posix/glob/Makefile.in (Makefile): Remove rule.
Packit 6c4009
Packit 6c4009
Wed Aug 12 16:12:52 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/jmp_buf.h: Deansideclized.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/make_siglist.c: #undef HAVE_SYS_SIGLIST, not
Packit 6c4009
	SYS_SIGLIST_MISSING.
Packit 6c4009
	* sysdeps/generic/signame.[ch]: Re-symlinked from /gd/gnu/lib.
Packit 6c4009
	Who's been removing random things from my source tree??
Packit 6c4009
Packit 6c4009
Tue Aug 11 15:01:50 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/getconf.c (main): Cast printf field with arg to int.
Packit 6c4009
Packit 6c4009
	* Makefile (distribute): Remove ansidecl, ansidecl.m4.
Packit 6c4009
Packit 6c4009
	* posix/glob.c [_AIX]: Don't declare alloca.
Packit 6c4009
Packit 6c4009
Mon Aug 10 17:09:40 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/fpu/__math.h (__expm1): Define just like expm1.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/ioctls-tmpl.c [SMIOSTATS, SMIOGETREBOOT0,
Packit 6c4009
	ZIOCBCMD]: Include headers for these.
Packit 6c4009
Packit 6c4009
Fri Aug  7 16:01:43 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* string/tester.c (main): Use sys_nerr and sys_errlist, not _sys_*.
Packit 6c4009
Packit 6c4009
	* stdio/stdio.h [__USE_GNU] (_sys_nerr, _sys_errlist): Declare.
Packit 6c4009
Packit 6c4009
	* string/strerror.c, stdio/perror.c
Packit 6c4009
	[HAVE_GNU_LD] (_sys_errlist, _sys_nerr): Remove decls.
Packit 6c4009
Packit 6c4009
	* stdio/memstream.c (enlarge_buffer): Notice when target is -1 and
Packit 6c4009
	don't treat it as a huge value.
Packit 6c4009
Packit 6c4009
	* stdio/tst-printf.c: #if 0 code that tickles printf_fp bugs.
Packit 6c4009
Packit 6c4009
	* grp/testgrp.c: Don't bomb if uid not in passwd file.
Packit 6c4009
Packit 6c4009
	* stdlib/tst-strtol.c (tests): C-t on LONG_MIN and LONG_MIN-1 elts.
Packit 6c4009
Packit 6c4009
	* stdlib/strtol.c: Use int flag NEGATIVE instead of char 1/-1 SIGN.
Packit 6c4009
	Fixed checking for overflow of long int that fits in unsigned long
Packit 6c4009
	int--must cast LONG_MIN before negating!
Packit 6c4009
Packit 6c4009
Thu Aug  6 18:46:24 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/bug3.c (main): Define ansideclifily.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sparc/__pipe.S: Define __pipe, not ___pipe.
Packit 6c4009
Packit 6c4009
	* math/test-math.c (main): Remove unused vars.
Packit 6c4009
Packit 6c4009
	* io/flock.c: #include <sys/file.h>, and not fcntl.h or sys/types.h.
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/fpu/__math.h (__rint): Define just like rint.
Packit 6c4009
Packit 6c4009
	* math/math.h (__rint): Declare.
Packit 6c4009
Packit 6c4009
	* configure (esix*): base_os=unix/sysv.
Packit 6c4009
Packit 6c4009
	* dirent/getdents.c: #include <dirent.h>.
Packit 6c4009
Packit 6c4009
	* Rules (subdir): Avoid TAB before # at end of defn.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/bsd4.4/__wait3.c: Last arg type is struct rusage *.
Packit 6c4009
Packit 6c4009
Tue Aug  4 18:19:43 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/Makefile: Removed.
Packit 6c4009
Packit 6c4009
	* math/math.h: Declare __expm1.
Packit 6c4009
Packit 6c4009
Mon Aug  3 13:02:05 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/cabs.c (cabs, z_abs): Members of structure have __.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/seq386: Remove directory.
Packit 6c4009
Packit 6c4009
Thu Jul 30 15:42:01 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sparc/sigcontext.h: Deansideclized.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sunos4/__wait4.c: Make last arg struct rusage
Packit 6c4009
	instead of PTR.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/morecore.c (__default_morecore): Make arg ptrdiff_t.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/cabs.c (cabs, z_abs): Use `struct __complex' for arg.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/pow.c: #include <limits.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/mathimpl.c: #include <math.h> before frobnication.
Packit 6c4009
Packit 6c4009
	* misc/getusersh.c (okshells): Make const.
Packit 6c4009
	(initshells): Properly declare static.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/__tcgetatr.c: Cast sg_[io]speed to (unsigned char)
Packit 6c4009
	to avoid gcc warnings.
Packit 6c4009
Packit 6c4009
	* math/bsd/common/atan2.c, math/bsd/common/tan.c,
Packit 6c4009
	math/bsd/common/sincos.c, math/bsd/common/trig.h,
Packit 6c4009
	math/bsd/common_source/__expm1.c, math/bsd/common_source/fmod.c,
Packit 6c4009
	math/bsd/common_source/acosh.c, math/bsd/common_source/log.c,
Packit 6c4009
	math/bsd/common_source/asincos.c, math/bsd/common_source/asinh.c,
Packit 6c4009
	math/bsd/common_source/log1p.c, math/bsd/common_source/atan.c,
Packit 6c4009
	math/bsd/common_source/log__L.c, math/bsd/common_source/atanh.c,
Packit 6c4009
	math/bsd/common_source/mathimpl.h, math/bsd/common_source/cosh.c,
Packit 6c4009
	math/bsd/common_source/exp.c, math/bsd/common_source/sinh.c,
Packit 6c4009
	math/bsd/common_source/exp__E.c, math/bsd/common_source/tanh.c,
Packit 6c4009
	math/bsd/common_source/floor.c: Moved to sysdeps/generic.
Packit 6c4009
	* math/bsd/ieee/{cabs,cbrt,support}.c: Moved to sysdeps/ieee754.
Packit 6c4009
	* All above + sysdeps/generic/mathimpl.h, sysdeps/generic/pow.c: New
Packit 6c4009
	code from 4.4/net2.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/ffs.c: #include <string.h>, not <bstring.h>.
Packit 6c4009
Packit 6c4009
	* posix/glob/Makefile.in (Makefile): Depend on config.status; invoke
Packit 6c4009
	it directly instead of using $(SHELL).
Packit 6c4009
Packit 6c4009
	* posix/glob.c [! USG]: #include <sys/types.h> before <sys/dir.h>.
Packit 6c4009
Packit 6c4009
Tue Jul 28 17:54:23 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/ultrix42: Renamed to ultrix4.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/isc2.2/__rename.S: New.
Packit 6c4009
	* configure (isc*): base_os=unix/sysv.
Packit 6c4009
Packit 6c4009
	* Makefile, Makerules, Rules, math/Makefile, ctype/Makefile: Use
Packit 6c4009
	"export foo := $(foo)" instead of ifdef have_export_directive.
Packit 6c4009
	* Makeconfig (have_export_directive): Remove; move .NOEXPORT down.
Packit 6c4009
Packit 6c4009
Mon Jul 27 18:01:30 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* configure: Remove redundant test to set os_used.
Packit 6c4009
Packit 6c4009
Sun Jul 26 17:03:31 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* README.template: Don't mention Q+A.
Packit 6c4009
	* Makefile (distribute): Remove Q+A.
Packit 6c4009
Packit 6c4009
	* Makefile, Makerules, Rules, math/Makefile, ctype/Makefile: Put
Packit 6c4009
	"ifdef have_export_directive" around uses of `export' directive.
Packit 6c4009
	They are only needed for dist and tags anyway.
Packit 6c4009
	* Makeconfig (have_export_directive): Add commented-out defn, and
Packit 6c4009
	comment to explain.
Packit 6c4009
	(.NOEXPORT): Add special target for old versions of GNU make.
Packit 6c4009
Packit 6c4009
	* posix/glob.c [_AIX]: #pragma alloca first thing.
Packit 6c4009
	[ANSI_STRING]: Remove #define's for index et al.
Packit 6c4009
Packit 6c4009
Thu Jul 23 21:49:53 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* misc/getpass.c: New.
Packit 6c4009
	* posix/unistd.h (getpass): Declare.
Packit 6c4009
Packit 6c4009
	* posix/unistd.h (getusershell, setusershell, endusershell): Declare.
Packit 6c4009
	* misc/Makefile (routines): Add getusersh.
Packit 6c4009
	* misc/getusersh.c: New.
Packit 6c4009
Packit 6c4009
Tue Jul 14 20:03:57 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdlib/Makefile (tests): Add testdiv.
Packit 6c4009
	* stdlib/testdiv.c: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/i386/linux/{rename,__mkdir,__rmdir,__dup2,
Packit 6c4009
	getpgrp,__setpgrp,setsid}.S: New files.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/__getppid.S: If SYS_getppid is defined, use it rather
Packit 6c4009
	than alternate value of getpid.
Packit 6c4009
	* __gete[ug]id.S: Similar.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/i386/linux/__waitpid.S: New file.
Packit 6c4009
	* sysdeps/unix/sysv/i386/linux/__wait.S: New file.
Packit 6c4009
	* sysdeps/posix/__wait3.c: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/i386/linux/socket.S: New file.
Packit 6c4009
	* bind.S, connect.S, listen.S, accept.S, getsockname.S,
Packit 6c4009
	getpeername.S, socketpair.S: Also new (and trivial).
Packit 6c4009
Packit 6c4009
Mon Jul 13 17:41:46 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/i386/linux/sysdep.[hS]: New files.
Packit 6c4009
Packit 6c4009
	* configure (linux*): base_os=unix/sysv
Packit 6c4009
	(gnu*, linux*): Always set --with-gnu-ld and --with-gnu-as.
Packit 6c4009
Packit 6c4009
	* stdio/obstream.c: #include <string.h>
Packit 6c4009
	(obstack_vprintf): Use bzero rather than memset.
Packit 6c4009
Packit 6c4009
	* stdio/glue.c (unix_FILE.glue): Add two members, which will overlap
Packit 6c4009
	get_limit and put_limit in GNU stdio.
Packit 6c4009
	(_iob): Initialize them to same as `streamp'.
Packit 6c4009
Packit 6c4009
Thu Jul  9 21:27:39 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/stdio.h (open_obstack_stream, obstack_printf,
Packit 6c4009
	obstack_vprintf): Declare.
Packit 6c4009
Packit 6c4009
	* posix/glob.c [STDC_STRINGS]: Don't test this.
Packit 6c4009
	[! ANSI_STRING]: Put memcpy, strrchr, memset defns here instead.
Packit 6c4009
Packit 6c4009
	* posix/glob/Makefile.in (glob.o, fnmatch.o): / after $(srcdir).
Packit 6c4009
Packit 6c4009
Tue Jul  7 03:11:23 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/Makefile (routines): Add obstream.
Packit 6c4009
Packit 6c4009
	* Makerules (%.o: %.S, %.o: %.c): If using gcc, put the file name
Packit 6c4009
	before the options on the command line.
Packit 6c4009
Packit 6c4009
	* malloc/Makefile (dist-routines): Define with routines for malloc.tar.
Packit 6c4009
	(routines): Define with that plus the rest.
Packit 6c4009
	(nodist): Remove.
Packit 6c4009
	(routines): Add obstack.
Packit 6c4009
	(headers): Add obstack.h.
Packit 6c4009
	(obstack.%): New rule.
Packit 6c4009
Packit 6c4009
	* stdio/glue.c: Add comments.
Packit 6c4009
Packit 6c4009
	* stdio/printf.h (struct printf_info.spec): Make unsigned char.
Packit 6c4009
Packit 6c4009
	* stdio/stdio.h (__validfp): Fixed glued-stream snarfing.
Packit 6c4009
Packit 6c4009
Mon Jul  6 20:00:47 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/jmp_buf.h: Deansideclized.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/Makefile (objdir-CPPFLAGS): Define; if in parent
Packit 6c4009
	dir, add ..s to -Is.
Packit 6c4009
	(mk-stdiolim): Use it in place of $(CPPFLAGS).
Packit 6c4009
Packit 6c4009
Sat Jul  4 20:44:42 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/glob/Makefile.in (glob.o, fnmatch.o): Put $(srcdir) on deps.
Packit 6c4009
Packit 6c4009
Wed Jul  1 00:13:40 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strstr.c: If NEEDLE is "", return end of HAYSTACK.
Packit 6c4009
Packit 6c4009
	* string/tester.c (main): Remove decls of sys_nerr and sys_errlist.
Packit 6c4009
Packit 6c4009
	* configure: Accept --prefix=*, --exec_prefix=* options.
Packit 6c4009
	Set values in config.make and config.status.
Packit 6c4009
Packit 6c4009
	* io/umask.c: Fixed return type in fn alias.
Packit 6c4009
Packit 6c4009
	* posix/glob.c [! ANSI_STRING]: #define strcoll to strcmp.
Packit 6c4009
	Remove extra decls of free, qsort, malloc, and realloc.
Packit 6c4009
Packit 6c4009
	* dirent/alphasort.c: #include <string.h>, and not <stdlib.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/i386/__wait3.S: Load SYS_wait into %eax before
Packit 6c4009
	trapping.  Use literal .byte instead of lcall to avoid gas bug.
Packit 6c4009
	Use 0(REG), not (REG), for register-indirect addressing.
Packit 6c4009
Packit 6c4009
	* configure: Make config.status executable.
Packit 6c4009
Packit 6c4009
Tue Jun 30 21:14:53 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* configure: Add --os-release=* and --os-version=* options.  Record
Packit 6c4009
	settings (which might be automagically guessed) in config.status.
Packit 6c4009
Packit 6c4009
	* misc/mknod.c: Use __mode_t for arg in fn alias.
Packit 6c4009
Packit 6c4009
	* posix/unistd.h (setregid): Declare to take __gid_t args.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/i386/__wait3.S: Don't use lcall insn gas barfs on.
Packit 6c4009
Packit 6c4009
	* posix/vfork.c: Move to sysdeps/generic/.
Packit 6c4009
Packit 6c4009
	* Rules (others, tests): Export them.
Packit 6c4009
Packit 6c4009
	* io/umask.c, io/mkdir.c, io/chmod.c: Use mode_t not int in arg decls.
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/ffs.c: #include <string.h>, not <bstring.h>.
Packit 6c4009
Packit 6c4009
	* stdio/vfscanf.c: Use function_alias.
Packit 6c4009
Packit 6c4009
	* stdio/vsscanf.c: Use va_list, not PTR, in arg decl in fn alias.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/i386/sysdep.h (PSEUDO): Enough backslashes and
Packit 6c4009
	semicolons.
Packit 6c4009
Packit 6c4009
	* stdio/stdio.h: For __gnuc_va_list, #test __GNUC_VA_LIST, not
Packit 6c4009
	__va_list_defined.
Packit 6c4009
Packit 6c4009
	* stdio/fmemopen.c: Use memchr to find NUL for append mode.
Packit 6c4009
Packit 6c4009
	* stdio/memstream.c (enlarge_buffer): Double the buffer size, rather
Packit 6c4009
	than adding 100.  Don't clobber *INFO->bufsize when called with the
Packit 6c4009
	put limit reset.  If the target has been set, extend and zero-fill
Packit 6c4009
	the buffer.
Packit 6c4009
	(seek): New function.
Packit 6c4009
	(open_memstream): Use it for seek io fn.  Call fmemopen with "w+" mode.
Packit 6c4009
Packit 6c4009
Sun Jun 28 19:01:01 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/fseek.c: Fail with EINVAL for a negative file pos.
Packit 6c4009
Packit 6c4009
Fri Jun 26 00:07:53 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makeconfig (stdarg.h): New variable.
Packit 6c4009
	* Makefile (headers): Add $(stdarg.h).
Packit 6c4009
Packit 6c4009
	* stdio/stdio.h: Change __va_list to __gnuc_va_list in decls.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/morecore.c: Include malloc.h #ifndef _MALLOC_INTERNAL.
Packit 6c4009
	Don't include <stdio.h>.
Packit 6c4009
	(NULL): Define to 0 if not defined.
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/bzero.c: Include string.h, not bstring.h.
Packit 6c4009
Packit 6c4009
Thu Jun 25 21:01:40 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/perror.c, string/strerror.c (_sys_errlist, _sys_nerr): Don't
Packit 6c4009
	declare #ifndef HAVE_GNU_LD.
Packit 6c4009
Packit 6c4009
	* stdio/fwrite.c: Cast arg to write io func to const char * (from uns).
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile: If syscall.h doesn't exist in
Packit 6c4009
	$(sysincludedir), look for sys/syscall.h and create $(objpfx)syscall.h
Packit 6c4009
	to #include it.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/morecore.c (__default_morecore): Deansideclized.
Packit 6c4009
	* malloc/*.c: Only #include <malloc.h> #ifndef _MALLOC_INTERNAL.
Packit 6c4009
Packit 6c4009
Wed Jun 24 19:09:04 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/snarf-ioctls: Avoid looking at a few particular
Packit 6c4009
	headers which tend to mislead us.
Packit 6c4009
Packit 6c4009
	* Makefile (distribute): Add COPYING.
Packit 6c4009
Packit 6c4009
	* configure (Makefile): When invoking make in srcdir, set ARCH
Packit 6c4009
	rather than objdir on the cmd line.
Packit 6c4009
Packit 6c4009
	* posix/glob.c [DIRENT] (direct): Don't define to dirent.
Packit 6c4009
	[! DIRENT] (direct): Define to dirent.
Packit 6c4009
Packit 6c4009
	* Make-dist [!subdir] (+tsrcs): Don't include $(distribute).  It was
Packit 6c4009
	already included above.
Packit 6c4009
Packit 6c4009
Mon Jun 22 16:58:34 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makerules (sysdep_routines): Export it.
Packit 6c4009
Packit 6c4009
Wed Jun 17 17:58:05 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/glob.c (my_realloc): Test only __GNU_LIBRARY__.  Can't trust
Packit 6c4009
	STDC_HEADERS.
Packit 6c4009
Packit 6c4009
Tue Jun 16 20:20:01 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* resource/sys/resource.h (enum __rlimit_resource): Added MEMLOCK,
Packit 6c4009
	NPROC, OFILE.
Packit 6c4009
Packit 6c4009
	* posix/Makefile (glob.tar): Include Makefile.in & configure, and not
Packit 6c4009
	Makefile.
Packit 6c4009
	(glob/configure): New rule.
Packit 6c4009
Packit 6c4009
	* posix/glob/Makefile: Moved to posix/glob/Makefile.in.
Packit 6c4009
	(VPATH, srcdir, CPPFLAGS): Define to be replaced by autoconf.
Packit 6c4009
Packit 6c4009
	* posix/glob.c: Rearranged conditionals for use with autoconf.
Packit 6c4009
Packit 6c4009
Thu Jun 11 15:47:43 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sparc/start.c: Added alias for start -> __start.
Packit 6c4009
Packit 6c4009
Tue Jun  9 20:15:12 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/rename.c: Return failure and don't remove the old
Packit 6c4009
	link if the link failed with other than EEXIST.
Packit 6c4009
Packit 6c4009
	* posix/glob/Makefile: Fixed copyright notice.
Packit 6c4009
	(realclean): Don't remove ~ backup files.
Packit 6c4009
Packit 6c4009
Thu Jun  4 16:41:56 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* time/Makefile (install-data): Don't include zoneinfo/.
Packit 6c4009
	Makerules already makes sure the necessary directories exist.
Packit 6c4009
Packit 6c4009
	* setjmp/setjmp.h (sigsetjmp) [__GNUC__]: Use typeof hackery to
Packit 6c4009
	construct the type of the temporary var for the arg.
Packit 6c4009
	(_setjmp) [__FAVOR_BSD]: Make same as setjmp.
Packit 6c4009
Packit 6c4009
	* malloc/malloc.h (mtrace): Declare.
Packit 6c4009
Packit 6c4009
	* malloc/malloc.h, malloc/calloc.c, malloc/free.c, malloc/malloc.c,
Packit 6c4009
	malloc/mcheck.c, malloc/memalign.c, malloc/mstats.c,
Packit 6c4009
	malloc/mtrace.c, malloc/realloc.c, malloc/valloc.c: Deansideclized;
Packit 6c4009
	changed copyright notices to be independent of libc.
Packit 6c4009
	* malloc/Makefile (glob/%.c, glob/%.h): Don't need to ansideclificate.
Packit 6c4009
Packit 6c4009
	* io/ftw.h, io/ftw.c: New.
Packit 6c4009
	* io/Makefile (headers): Added ftw.h.
Packit 6c4009
	(routines): Added ftw.
Packit 6c4009
Packit 6c4009
Tue Jun  2 21:49:22 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/signum.h (SIG_ERR, SIG_DFL, SIG_IGN): Use
Packit 6c4009
	__sighandler_t.
Packit 6c4009
Packit 6c4009
	* posix/glob.c (__ptr_t): Define.
Packit 6c4009
Packit 6c4009
Thu May 28 06:57:14 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/jmp_buf.h: Don't use PTR.
Packit 6c4009
Packit 6c4009
Wed May 27 18:09:40 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/{glob,fnmatch}.[ch]: Deansideclized; changed copyright
Packit 6c4009
	notice to be independent of libc.
Packit 6c4009
	* posix/Makefile (glob/%.c, glob/%.h): Don't need to ansideclificate.
Packit 6c4009
Packit 6c4009
	* posix/unistd.h (_SC_2_FORT_RUN, _SC_2_LOCALDEF): Define.
Packit 6c4009
Packit 6c4009
	* posix/unistd.h: Define _POSIX2_* without #ifdef __USE_POSIX2.
Packit 6c4009
Packit 6c4009
	* posix/unistd.h (_POSIX2_FORT_DEV): Removed.
Packit 6c4009
Packit 6c4009
	* posix/fnmatch.h (FNM_FILE_NAME): Alias for FNM_PATHNAME.
Packit 6c4009
Packit 6c4009
Tue May 26 00:39:39 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* time/Makefile (install-data): Include zoneinfo/, so the directory
Packit 6c4009
	gets made.
Packit 6c4009
Packit 6c4009
	* Makeconfig (+gcc-nowarn): Define to -w if using gcc.
Packit 6c4009
	* time/Makefile (tz-cc): Use it to suppress warnings for grody code.
Packit 6c4009
Packit 6c4009
	* posix/Makefile (libposix.a), math/Makefile (libm.a): Make archive
Packit 6c4009
	containing /dev/null instead of nothing; ar won't create an empty
Packit 6c4009
	archive.
Packit 6c4009
Packit 6c4009
	* Makerules (%/): Added generic mkdir rule.
Packit 6c4009
Packit 6c4009
	* posix/Makefile (install-lib): Define to libposix.a.
Packit 6c4009
	(libposix.a): Create empty archive.
Packit 6c4009
Packit 6c4009
	* posix/Makefile (distribute): Added utsnamelen.h.
Packit 6c4009
Packit 6c4009
	* ctype/ctype.c (tolower, toupper): If the arg doesn't fit in a
Packit 6c4009
	char, return it unchanged.
Packit 6c4009
	* ctype/ctype.h (tolower, toupper): Don't define as macros.
Packit 6c4009
	[__GNUC__]: Define as extern inline functions.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sunos4/utsnamelen.h,
Packit 6c4009
	sysdeps/unix/bsd/sun/sunos4/uname.S: New.
Packit 6c4009
Packit 6c4009
	* configure: Only do hacking to snarf uname info if the config uses
Packit 6c4009
	the generic uname implementation.
Packit 6c4009
Packit 6c4009
	* Makeconfig (+defines): Define to include $(gnu_ld), rather than
Packit 6c4009
	-DHAVE_GNU_LD.
Packit 6c4009
	* configure: Write config.make with gnu_ld/gnu_as defns.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sunos411: Renamed back to .../sunos4.
Packit 6c4009
	* sysdeps/unix/bsd/bsd44: Renamed to .../bsd4.4.
Packit 6c4009
Packit 6c4009
	* Makeconfig: include $(objpfx)configparms instead of
Packit 6c4009
	$(objdir)/Makeconfig.
Packit 6c4009
	Define objpfx as soon as objdir is defined, so we can use it.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/uname.c: Use UNAME_* from config-name.h.
Packit 6c4009
Packit 6c4009
Mon May 25 19:33:07 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* configure: Accept all standard GNU configure options.
Packit 6c4009
	Expect to be run in object directory, and find source directory
Packit 6c4009
	elsewhere.
Packit 6c4009
	Write config.status as a shell script that can be run to recreate
Packit 6c4009
	the configuration.
Packit 6c4009
	Grok os names containing dots by trying each successively
Packit 6c4009
	less-precise substring.
Packit 6c4009
	Write Sysnames and config-name.h in current directory.
Packit 6c4009
	Write #define's for uname sysname, release, version, and machine
Packit 6c4009
	elts in config-name.h.  Hackery to intuit release and version info.
Packit 6c4009
Packit 6c4009
	* stdio/vsnprintf.c, stdio/vsprintf.c, stdio/vasprintf.c,
Packit 6c4009
	stdio/vdprintf.c, stdio/vfscanf.c, stdio/vscanf.c,
Packit 6c4009
	stdio/__vsscanf.c: Take arg list as va_list, not PTR.
Packit 6c4009
Packit 6c4009
	* stdio/stdio.h: Replaced #include <stdarg.h> with magic.
Packit 6c4009
	Properly use __va_list in prototypes.
Packit 6c4009
Packit 6c4009
	* Makeconfig (exec_prefix): Define.
Packit 6c4009
	(libdir, includedir, bindir): Use it.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/Makefile [subdir==io] (sysdep-routines): Removed
Packit 6c4009
	__utssys.
Packit 6c4009
	* sysdeps/unix/sysv/Dist: Removed __utssys.S.
Packit 6c4009
	* sysdeps/unix/sysv/__utssys.S, sysdeps/unix/sysv/uname.c: Removed.
Packit 6c4009
	* sysdeps/unix/sysv/uname.S, sysdeps/unix/sysv/utsnamelen.h: New.
Packit 6c4009
Packit 6c4009
	* posix/sys/utsname.h (_UTSNAME_LENGTH): Don't define; instead,
Packit 6c4009
	#include <utsnamelen.h> to define it.
Packit 6c4009
	* sysdeps/generic/utsnamelen.h: New.
Packit 6c4009
Packit 6c4009
Sun May 24 00:07:45 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/inet-cvt.h: Deansideclized.
Packit 6c4009
Packit 6c4009
	* string/string.h (memfrob): First arg is __ptr_t, not char *.
Packit 6c4009
Packit 6c4009
	* misc/sys/cdefs.h (__ptr_t): Made #define rather than a typedef.
Packit 6c4009
Packit 6c4009
Fri May 22 01:52:04 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makefile, Rules, Makerules: Remove all rules for ansideclificating
Packit 6c4009
	headers.
Packit 6c4009
Packit 6c4009
	* posix/glob.h, posix/fnmatch.h: Use explicit cruft for C++.
Packit 6c4009
	Define __P and const for C++/ANSI vs old C ourselves, to avoid
Packit 6c4009
	dependence on <sys/cdefs.h>.
Packit 6c4009
Packit 6c4009
	* inet/Makefile: Remove cruft to snarf things from bsd/.
Packit 6c4009
	* inet/bsd/*.c: Moved to inet/.
Packit 6c4009
Packit 6c4009
	* Makerules: Install headers from source directories into
Packit 6c4009
	$(includedir), rather than ansidecl madness.
Packit 6c4009
	* Makeconfig (ansi-incldir, trad-incldir): Removed.
Packit 6c4009
	(includedir): Define instead.
Packit 6c4009
Packit 6c4009
	* assert/assert.h, ctype/ctype.h, dirent/dirent.h, grp/grp.h,
Packit 6c4009
	  locale/locale.h, locale/localeinfo.h, math/math.h,
Packit 6c4009
	  misc/sys/file.h, misc/sys/ioctl.h, misc/sys/ptrace.h,
Packit 6c4009
	  misc/sys/uio.h, misc/sgtty.h, misc/nlist.h, posix/gnu/types.h,
Packit 6c4009
	  posix/sys/wait.h, posix/sys/types.h, posix/sys/times.h,
Packit 6c4009
	  posix/sys/utsname.h, posix/unistd.h, posix/tar.h, posix/utime.h,
Packit 6c4009
	  posix/wordexp.h, posix/glob.h, posix/fnmatch.h, pwd/pwd.h,
Packit 6c4009
	  resource/sys/resource.h, resource/sys/vlimit.h,
Packit 6c4009
	  resource/sys/vtimes.h, setjmp/setjmp.h, signal/signal.h,
Packit 6c4009
	  signal/gnu/signal.h, socket/sys/socket.h, stdio/stdio.h,
Packit 6c4009
	  stdio/printf.h, stdlib/alloca.h, stdlib/stdlib.h, string/string.h,
Packit 6c4009
	  termios/termios.h, time/sys/time.h, time/time.h, io/sys/stat.h,
Packit 6c4009
	  io/fcntl.h, errno.h, stddef.h, malloc/malloc.h:
Packit 6c4009
	Deansideclized.  Use <sys/cdefs.h> macros instead of ansidecl and
Packit 6c4009
	C++ cruft.
Packit 6c4009
	* features.h: #include <sys/cdefs.h>.
Packit 6c4009
Packit 6c4009
	* string/string.h (strfry, memfrob): Declare.
Packit 6c4009
	* string/Makefile (routines): Added strfry and memfrob.
Packit 6c4009
	* string/strfry.c, string/memfrob.c: New.
Packit 6c4009
Packit 6c4009
	* locale/C-ctype_ct.c: Made BS be isspace.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strstr.c: Return HAYSTACK, not its end, if NEEDLE
Packit 6c4009
	is the empty string.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strncase.c: Fixed for case of empty string.
Packit 6c4009
Packit 6c4009
Wed May 20 02:36:09 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* io/sys/stat.h (fchmod): Declare, rather than two __fchmod decls.
Packit 6c4009
Packit 6c4009
	* configure (sysv, bsd): Don't make base_os=unix; unix/{sysv,bsd}
Packit 6c4009
	instead.
Packit 6c4009
	Set os_used if base_os is used.
Packit 6c4009
Packit 6c4009
Tue May 19 21:00:11 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* crypt/*: New files from glad.
Packit 6c4009
Packit 6c4009
	* stdio/stdio.h (sys_nerr, sys_errlist): Don't declare const.
Packit 6c4009
Packit 6c4009
Sun May 17 15:50:00 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* io/Makefile (headers): Remove gnu/stat.h; add sys/stat.h.
Packit 6c4009
Packit 6c4009
	* posix/glob.c (glob): Don't let us fall off the end without returning.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/setenv.c, sysdeps/posix/setenv.c: New.
Packit 6c4009
	* stdlib/stdlib.h [__USE_BSD] (setenv): Declare.
Packit 6c4009
	* stdlib/Makefile (routines): Add setenv.
Packit 6c4009
Packit 6c4009
	* malloc/mtrace.c (old_{free,malloc,realloc}_hook): Renamed to tr_&
Packit 6c4009
	to not conflict with mcheck.c when combined into gmalloc.c.
Packit 6c4009
Packit 6c4009
Fri May 15 19:07:54 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* socket/sys/socket.h (PF_NBS, AF_NBS): Removed.
Packit 6c4009
	(PF_ISO, PF_OSI, PF_APPLETALK, PF_ROUTE, PF_LINK): Define.
Packit 6c4009
	(PF_MAX): Increase accordingly.
Packit 6c4009
Packit 6c4009
	* inet/bsd/*.c: Snarfed latest code from 4.4.
Packit 6c4009
Packit 6c4009
	* misc/sys/cdefs.h (__BEGIN_DECLS, __END_DECLS): Define cruft for C++.
Packit 6c4009
Packit 6c4009
Thu May 14 01:45:12 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/glob.h (GLOB_MAGCHAR): Check user feature-test macros,
Packit 6c4009
	rather than __USE_BSD, so we don't depend on features.h.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/__wait4.c: Last arg is struct rusage *, not PTR.
Packit 6c4009
Packit 6c4009
	* math/bsd/common_source/mathimpl.h: Don't #define const.
Packit 6c4009
	#include <sys/cdefs.h> instead.
Packit 6c4009
Packit 6c4009
	* Makefile (+other_dirs): Add crypt, but only if it exists at run time.
Packit 6c4009
	* crypt/GNUmakefile: New file.
Packit 6c4009
	* sysdeps/sparc/Makefile, sysdeps/m68k/Makefile (crypt):
Packit 6c4009
	Define to use machine-dependent assembly code in crypt/crypt.*.S.
Packit 6c4009
	* crypt: New directory.
Packit 6c4009
Packit 6c4009
	* find-sysdirs: Don't lose if there are no sysnames.
Packit 6c4009
Packit 6c4009
	* termios/Makefile (headers): Added sys/termios.h.
Packit 6c4009
	* termios/sys/termios.h: New file; just #include <termios.h>.
Packit 6c4009
Packit 6c4009
	* stdlib/qsort.c: Define _quicksort rather than qsort.
Packit 6c4009
	* stdlib/msort.c: New file; defines qsort function that does merge
Packit 6c4009
	sort.  Falls back to _quicksort if it fails to allocate a temp array.
Packit 6c4009
	* stdlib/Makefile (routines): Added msort.
Packit 6c4009
Packit 6c4009
	* string/string.h (memccpy, strdup): Also declare #ifdef __USE_BSD.
Packit 6c4009
	[__USE_BSD] (index, rindex, bcmp, bzero, ffs): Declare.
Packit 6c4009
	* string/strings.h: Just #include <string.h>.
Packit 6c4009
	* string/Makefile (headers): Removed bstring.h.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (routines): Removed swab.
Packit 6c4009
	* string/Makefile (routines): Put it here instead.
Packit 6c4009
	* misc/swab.c: Moved to string/swab.c.
Packit 6c4009
Packit 6c4009
	* stdio/stdio.h [__USE_BSD] (sys_nerr, sys_errlist): Declare.
Packit 6c4009
Packit 6c4009
	* grp/grp.h (setgrent, endgrent, getgrent): Also do #ifdef __USE_BSD.
Packit 6c4009
Packit 6c4009
	* posix/glob.h [__USE_BSD] (GLOB_MAGCHAR): Declare.
Packit 6c4009
	(glob_t): Added member `gl_flags'.
Packit 6c4009
	* posix/glob.c (glob, glob_in_dir): Set gl_flags member to FLAGS;
Packit 6c4009
	or in GLOB_MAGCHAR if any metachars are seen.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/bsd44/readdir.c: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/readdir.c: Don't need to declare
Packit 6c4009
	__getdirentries here.  Use off_t and ssize_t.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (routines): Removed getdents and __getdents.
Packit 6c4009
	* dirent/Makefile (routines): Put them here instead.
Packit 6c4009
	* misc/getdents.c: Moved to dirent/getdents.c.
Packit 6c4009
	* dirent/dirent.h [__USE_BSD] (__getdirentries, getdirentries):
Packit 6c4009
	Declare.
Packit 6c4009
Packit 6c4009
	* dirent/Makefile (routines): Added scandir and alphasort.
Packit 6c4009
	* dirent/scandir.c, dirent/alphasort.c: New.
Packit 6c4009
	* dirent/dirent.h [__USE_BSD] (scandir, alphasort): Declare.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/nice.c, sysdeps/unix/sysv/nice.S,
Packit 6c4009
	sysdeps/stub/nice.c: New.
Packit 6c4009
	* resource/Makefile (routines): Added nice.
Packit 6c4009
Packit 6c4009
	* misc/sys/cdefs.h [__USE_BSD] (const, signed, volatile): #define to
Packit 6c4009
	__ versions, for the sake of 4.4 header files.
Packit 6c4009
Packit 6c4009
Wed May 13 00:35:12 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdlib/tst-strtol.c: Fixed typo in test table.
Packit 6c4009
Packit 6c4009
	* stdlib/strtol.c: Fixed checking for overflow of long int that fits
Packit 6c4009
	in unsigned long int.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (headers): Added ttyent.h.
Packit 6c4009
	(routines): Added getttyent.
Packit 6c4009
	* misc/ttyent.h, misc/getttyent.h: New; snarfed from 4.4.
Packit 6c4009
Packit 6c4009
	* posix/sys/wait.h [__USE_BSD]: Added forward decl for struct rusage.
Packit 6c4009
	(__wait4, __wait3): Declare arg as struct rusage, not PTR.
Packit 6c4009
Packit 6c4009
	* inet/arpa/*.h, inet/protocols/*.h, inet/netdb.h, inet/resolv.h:
Packit 6c4009
	New files from 4.4.
Packit 6c4009
	* inet/Makefile (headers): Snarf *.h from arpa/ and protocols/.
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/fpu/__math.h, assert/assert.h: #include <sys/cdefs.h>
Packit 6c4009
	and use its macros rather than rolling our own.
Packit 6c4009
Packit 6c4009
	* misc/sys/cdefs.h: New file.
Packit 6c4009
	* misc/Makefile (headers): Add it.
Packit 6c4009
Packit 6c4009
	* Makerules: Moved check for headers coming from env to Rules.
Packit 6c4009
Packit 6c4009
Tue May 12 01:04:10 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strsep.c: New.
Packit 6c4009
	* string/string.h [__USE_BSD] (strsep): Declare.
Packit 6c4009
	* string/Makefile (routines): Added strsep.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/__settod.c, sysdeps/unix/sysv/stime.S,
Packit 6c4009
	sysdeps/unix/bsd/stime.c, sysdeps/stub/stime.c: New.
Packit 6c4009
	* time/time.h [__USE_SVID] (stime): Declare it.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/bsd44/__getdents.S: New.
Packit 6c4009
Packit 6c4009
	* posix/wordexp.h, posix/utime.h, posix/unistd.h, time/time.h,
Packit 6c4009
	termios/termios.h, posix/tar.h, string/strings.h, string/string.h,
Packit 6c4009
	stdlib/stdlib.h, signal/signal.h, stdio/stdio.h, misc/sgtty.h,
Packit 6c4009
	setjmp/setjmp.h, inet/resolv.h, pwd/pwd.h, stdio/printf.h,
Packit 6c4009
	misc/nlist.h, inet/netdb.h, math/math.h, malloc/malloc.h,
Packit 6c4009
	locale/locale.h, grp/grp.h, posix/glob.h, posix/getopt.h,
Packit 6c4009
	posix/fnmatch.h, io/fcntl.h, errno.h, dirent/dirent.h,
Packit 6c4009
	ctype/ctype.h, string/bstring.h, assert/assert.h, stdlib/alloca.h,
Packit 6c4009
	misc/a.out.h [__cplusplus]: Added stupid cruft for losing C++.
Packit 6c4009
Packit 6c4009
Mon May 11 01:40:49 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* math/Makefile (headers): Added huge_val.h and nan.h.
Packit 6c4009
Packit 6c4009
	* io/Makefile (headers): Changed gnu/stat.h to statbuf.h.
Packit 6c4009
Packit 6c4009
	* time/Makefile (install-data): Include $(localtime-file) and
Packit 6c4009
	$(posixrules-file) if they are relative.
Packit 6c4009
	(install-others): Include them if absolute.
Packit 6c4009
	($(posixrules-file), $(localtime-file)): Define rules to install if
Packit 6c4009
	absolute file names.
Packit 6c4009
	* Makerules (+install): Include $(install-others) verbatim.
Packit 6c4009
	* Makeconfig (localtime-file): Made default /etc/localtime.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/Makefile (endian.h): Only generate if would
Packit 6c4009
	otherwise use stub version.
Packit 6c4009
	* sysdeps/stub/endian.h, sysdeps/i386/endian.h: New.
Packit 6c4009
Packit 6c4009
	* Rules, Makefile: Export distribute and dont_distribute.
Packit 6c4009
	* Make-dist: Export sysdep_dirs.  Unexport things rather than
Packit 6c4009
	clobbering their values.
Packit 6c4009
Packit 6c4009
	* misc/sys/ptrace.h: Fixed typo.
Packit 6c4009
Packit 6c4009
	* stdio/stdio.h (__io_read, __io_write, __io_seek, __io_close):
Packit 6c4009
	Added comments.
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (flushbuf): If in append mode, don't do aligned
Packit 6c4009
	writing, seek to the target, or update the offset.
Packit 6c4009
Packit 6c4009
	* posix/unistd.h (lseek): Doc fix.
Packit 6c4009
Packit 6c4009
	* misc/swab.c: New.
Packit 6c4009
	* misc/Makefile (routines): Added swab.
Packit 6c4009
Packit 6c4009
Wed May  6 12:32:18 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* math/Makefile, inet/Makefile (source_dirs): Export it.
Packit 6c4009
	* MakeTAGS (all-dirs): Include $(source_dirs).
Packit 6c4009
Packit 6c4009
	* Makefile (TAGS): Removed dep on subdir_TAGS.
Packit 6c4009
	(+subdir_targets): Removed subdir_TAGS.
Packit 6c4009
	* MakeTAGS [! subdir] (TAGS): Depend on subdir_TAGS.
Packit 6c4009
	[! subdir] (subdir_TAGS): Recurse on subdirectories.
Packit 6c4009
Packit 6c4009
	* Makerules (headers): Don't take value from the environment.
Packit 6c4009
Packit 6c4009
	* Makerules (sysdirs, sysdep_dir): Export them.
Packit 6c4009
Packit 6c4009
	* MakeTAGS: New makefile.
Packit 6c4009
	* Makefile (distribute): Include it.
Packit 6c4009
	* Makefile (TAGS), Rules (TAGS): Removed rules.
Packit 6c4009
	* Makerules (TAGS): New rule that uses MakeTAGS.
Packit 6c4009
	* Makefile (TAGS): Depend on subdir_TAGS.
Packit 6c4009
Packit 6c4009
	* Makerules (install, install-lib, install-data, routines, aux):
Packit 6c4009
	Don't bother removing these if they come from the environment, since
Packit 6c4009
	they won't with make >= 3.62.8.
Packit 6c4009
	* Rules (distribute, headers): Ditto.
Packit 6c4009
	(subdir): Export it.
Packit 6c4009
	* Makerules (sources, headers): Export these.
Packit 6c4009
	* Makefile (subdirs): Export it.
Packit 6c4009
Packit 6c4009
	* Rules (+tags_sources): Removed.
Packit 6c4009
	* Makerules (tags-sources): Define here.
Packit 6c4009
	* ctype/Makefile (tags-sources): Redefine to give headers precedence
Packit 6c4009
	over sources.
Packit 6c4009
	* Rules (TAGS), Makefile (TAGS): Rewrote rules.
Packit 6c4009
	* Makeconfig (+ctags): Removed.
Packit 6c4009
	(ETAGS): Define.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/getcwd.c: Don't closedir twice.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/hp/m68k/__wait3.S: Define __wait3, not ___wait3.
Packit 6c4009
Packit 6c4009
	* posix/sys/types.h [__USE_BSD] (fsid_t): Define.
Packit 6c4009
	* posix/gnu/types.h (__fsid_t): Define.
Packit 6c4009
Packit 6c4009
	* io/fcntl.h (F_GETLK): Define.
Packit 6c4009
Packit 6c4009
Tue May  5 18:36:46 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* misc/Makefile (routines): Added seteuid and setegid.
Packit 6c4009
	* sysdeps/stub/sete[ug]id.c, sysdeps/unix/bsd/bsd44/sete[ug]id.S: New.
Packit 6c4009
	* posix/unistd.h [__USE_BSD] (seteuid, setegid): Declare.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/tcsendbrk.c: #include <sys/types.h>
Packit 6c4009
Packit 6c4009
	* Makerules: Strip whitespace from $(headers) so ifdef wins.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/bsdtty.h: #undef a bunch more things.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/bsd44/errnos.h: New, hacked from 4.4 <sys/errno.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile (ioctls.h, errnos.h): Only generate if
Packit 6c4009
	the files that would be used otherwise are the stub versions.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/tcflow.c: Don't write VSTOP or VSTART if it is
Packit 6c4009
	_POSIX_VDISABLE.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/tcflush.c: Use FREAD|FWRITE for TCIOFLUSH.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/usleep.c: Use select rather than itimers to wait.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/tcsendbrk.c: Use select rather than itimers to wait.
Packit 6c4009
Packit 6c4009
	* termios/cfmakeraw.c: New.
Packit 6c4009
	* termios/Makefile (routines): Added cfmakeraw.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/bsd44/ioctls.h: New file, hacked from 4.4
Packit 6c4009
	<sys/ioctl.h>.
Packit 6c4009
	* sysdeps/unix/bsd/bsd44/__tcgetatr.c: New.
Packit 6c4009
	* sysdeps/unix/bsd/bsd44/tcsetattr.c: New.
Packit 6c4009
	* sysdeps/unix/bsd/bsd44/tcdrain.c: New.
Packit 6c4009
Packit 6c4009
	* termios/sys/ttydefaults.h: New, snarfed from 4.4.
Packit 6c4009
	* termios/Makefile (headers): Define.
Packit 6c4009
	* termios/termios.h [__USE_BSD]: #include <sys/ttydefaults.h>
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/getcwd.c: Removed unused variable.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c: Cast string literal to (char *).
Packit 6c4009
Packit 6c4009
	* setjmp/sigjmp_save.c: Declare properly to return void.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/nan.h: Created; somehow it disappeared.
Packit 6c4009
Packit 6c4009
Mon May  4 18:30:52 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/bsd44/__wait4.S: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/4.4: Renamed to sysdeps/unix/bsd/bsd44.
Packit 6c4009
Packit 6c4009
	* signal/gnu/signal.h (__SA_DISABLE, __SA_NOCLDSTOP): Use same bits
Packit 6c4009
	4.4 uses.
Packit 6c4009
Packit 6c4009
Sun May  3 13:57:25 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/fwrite.c: Use unsigned char to avoid sign extension.
Packit 6c4009
Packit 6c4009
	* stdlib/__random.c (randtbl): Replaced default constants so they
Packit 6c4009
	match the state produced by "srandom (1)".
Packit 6c4009
Packit 6c4009
	* stdlib/mbtowc.c: Test for S == "" before testing for no mbchars.
Packit 6c4009
Packit 6c4009
	* stdlib/Makefile (tests): Added testrand.
Packit 6c4009
	* stdlib/testrand.c: New test for rand.
Packit 6c4009
Packit 6c4009
	* stdlib/testmb.c: Added 2 mblen tests.
Packit 6c4009
Packit 6c4009
	* stdlib/wcstombs.c: Don't do anything strange for EOF.
Packit 6c4009
	Copy non-MB characters as they are.
Packit 6c4009
	Properly increment S after writing.
Packit 6c4009
Packit 6c4009
	* stdlib/testmb.c: Added test case for wcstombs.
Packit 6c4009
Packit 6c4009
	* signal/signal.h (SA_DISABLE): Define.
Packit 6c4009
	* signal/gnu/signal.h (__SA_DISABLE): Define.
Packit 6c4009
Packit 6c4009
	* signal/signal.h (struct sigaltstack): Define new type.
Packit 6c4009
	(sigaltstack): Declare new fn.
Packit 6c4009
	* sysdeps/stub/sigaltstack.c: New.
Packit 6c4009
	* sysdeps/unix/bsd/4.4/sigaltstack.S: New.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (routines): Added reboot.
Packit 6c4009
	* posix/unistd.h (reboot): Declare.
Packit 6c4009
	* sysdeps/stub/reboot.c: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/ulimit.c [! HAVE_GNU_LD]: #define _etext -> etext.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sparc/sethostid.S: #define _ERRNO_H before
Packit 6c4009
	#include <errnos.h>.
Packit 6c4009
Packit 6c4009
	* configure (newos*): base_os=unix/bsd.
Packit 6c4009
Packit 6c4009
Fri May  1 12:21:47 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* io/gnu/stat.h: Moved to sysdeps/unix/bsd/statbuf.h.
Packit 6c4009
	* sysdeps/unix/bsd/statbuf.h: Define struct stat, not struct __stat.
Packit 6c4009
	* io/stat.c: Use struct stat, not struct __stat.
Packit 6c4009
	* sysdeps/stub/statbuf.h: New.
Packit 6c4009
	* io/sys/stat.h: #include <statbuf.h> instead of gnu/stat.h.
Packit 6c4009
	(stat, fstat, lstat, chmod, fchmod, umask, mkdir, mknod): Don't
Packit 6c4009
	#define; declare as fns instead.
Packit 6c4009
	* sysdeps/unix/sysv/stat.h: New.
Packit 6c4009
	* sysdeps/unix/sysv/sysv_stat.h, sysdeps/unix/sysv/sys_stat.S,
Packit 6c4009
	sysdeps/unix/sysv/sys_fstat.S: Removed.
Packit 6c4009
	* sysdeps/unix/sysv/Makefile (sysdep_routines): Removed sys_stat,
Packit 6c4009
	sys_fstat.
Packit 6c4009
	* sysdeps/unix/sysv/Dist: Removed sys_stat.S, sys_fstat.S.
Packit 6c4009
	* sysdeps/unix/bsd/__stat.S, sysdeps/unix/bsd/__fstat.S: Moved to
Packit 6c4009
	sysdeps/unix.
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/fpu/switch/Makefile: Refer to dirs fpu and
Packit 6c4009
	fpu/switch, not 68881 and 68881-switch.
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/fpu/switch/switch.c: #include <68881-sw.h>, not
Packit 6c4009
	  68881-switch.h.
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/fpu/__expm1.c, sysdeps/m68k/fpu/__rint.c,
Packit 6c4009
	sysdeps/m68k/fpu/asin.c, sysdeps/m68k/fpu/atan.c,
Packit 6c4009
	sysdeps/m68k/fpu/atanh.c, sysdeps/m68k/fpu/ceil.c,
Packit 6c4009
	sysdeps/m68k/fpu/cos.c, sysdeps/m68k/fpu/cosh.c,
Packit 6c4009
	sysdeps/m68k/fpu/exp.c, sysdeps/m68k/fpu/fabs.c,
Packit 6c4009
	sysdeps/m68k/fpu/floor.c, sysdeps/m68k/fpu/log.c,
Packit 6c4009
	sysdeps/m68k/fpu/log10.c, sysdeps/m68k/fpu/log1p.c,
Packit 6c4009
	sysdeps/m68k/fpu/sin.c, sysdeps/m68k/fpu/sinh.c,
Packit 6c4009
	sysdeps/m68k/fpu/sqrt.c, sysdeps/m68k/fpu/tan.c,
Packit 6c4009
	sysdeps/m68k/fpu/tanh.c: #include <acos.c> without explicit path
Packit 6c4009
	(which has changed).
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sparc/start.c: #include <syscall.h>.
Packit 6c4009
	(syscall): Removed C function; define all inside asm instead.
Packit 6c4009
	(init_shlib): Cast return value of syscall to right types.
Packit 6c4009
Packit 6c4009
Thu Apr 30 01:15:33 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sparc/start.c: Added code to use dynamic
Packit 6c4009
	linker from trq@dionysos.thphys.ox.ac.uk.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sunos4: Renamed to sunos411.
Packit 6c4009
Packit 6c4009
	* setjmp/setjmp.h (sigsetjmp): Don't declare as a function.
Packit 6c4009
	Define as a macro instead.
Packit 6c4009
	(__sigjmp_save): Declare; internal fn used by sigsetjmp macro.
Packit 6c4009
	(_setjmp), [__FAVOR_BSD] (setjmp): Always define as a macro.
Packit 6c4009
	* setjmp/sigjmp_save.c: New file.
Packit 6c4009
	* setjmp/_setjmp.c, setjmp/sigsetjmp.c: Removed.
Packit 6c4009
	* Makefile (routines): Removed _setjmp, sigsetjmp; added sigjmp_save.
Packit 6c4009
	* misc/bsd-compat.c (setjmp): Don't define.
Packit 6c4009
Packit 6c4009
	* configure (sysv, bsd): base_os=unix
Packit 6c4009
Packit 6c4009
	* configure: Fatal error if the machine or os did not generate any
Packit 6c4009
	sysdep dirs.
Packit 6c4009
Packit 6c4009
	* configure: No error message after config.sub fails.
Packit 6c4009
Packit 6c4009
	* sysdeps/mips, sysdeps/unix/bsd/ultrix42: New port from
Packit 6c4009
	brendan@cs.widener.edu.
Packit 6c4009
Packit 6c4009
	* Reorganized sysdeps:
Packit 6c4009
	  unix/bsd/
Packit 6c4009
	      hp9k3bsd -> hp/m68k
Packit 6c4009
	      news -> sony/m68k
Packit 6c4009
	      sun/
Packit 6c4009
	          sun3/os3 -> sunos3/m68k
Packit 6c4009
	          sun3 -> m68k
Packit 6c4009
	          sun4 -> sparc
Packit 6c4009
	  unix/sysv/
Packit 6c4009
	      r4 -> sysv4
Packit 6c4009
	  m68k/
Packit 6c4009
	      68881 -> fpu
Packit 6c4009
	      68881/68881-switch -> fpu/switch
Packit 6c4009
	* sysdeps/unix/bsd/sony/m68k/start.c: Changed #include.
Packit 6c4009
	* configure: Use config.sub to canonicalize name.
Packit 6c4009
	Then use combinations of machine, vendor, and os (with special
Packit 6c4009
	hacks for os flavors) for sysdep dirs to try.
Packit 6c4009
	* Makefile (distribute): Added config.sub.
Packit 6c4009
Packit 6c4009
Wed Apr 29 23:06:06 1992  Brendan Kehoe  (brendan@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/hp9k3bsd/sysdep.h,
Packit 6c4009
	sysdeps/unix/bsd/sun/sun3/sysdep.h, sysdeps/unix/bsd/sun/sun4/sysdep.h,
Packit 6c4009
	sysdeps/unix/bsd/vax/sysdep.h,sysdeps/unix/i386/sysdep.h,
Packit 6c4009
	sysdeps/mach/i386/sysdep.h: Change all definitions of movl/mov to
Packit 6c4009
	MOVE(s, d), for insn sets with d,s instead of s,d move insns.
Packit 6c4009
	* sysdeps/unix/__getegid.S, sysdeps/unix/__geteuid.S,
Packit 6c4009
	sysdeps/unix/__getppid.S: Use that in each of these.
Packit 6c4009
Packit 6c4009
Wed Apr 29 17:58:21 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* io/getwd.c: Default PATH_MAX if not defined.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/getlogin.c, sysdeps/posix/ttyname.c: Make buffers
Packit 6c4009
	only as big as needed, avoiding PATH_MAX.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/getcwd.c: Dynamically extend the buffer as we go,
Packit 6c4009
	not afterwards; default PATH_MAX if not defined.
Packit 6c4009
Packit 6c4009
	* posix/execvp.c: Dynamically allocate an array on the stack for the
Packit 6c4009
	path name, rather than using a fixed-size array.
Packit 6c4009
Packit 6c4009
	* pwd/putpwent.c: Print pw_dir field.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/mktemp.c: If the pid has changed, update OLDPID.
Packit 6c4009
Packit 6c4009
Tue Apr 28 19:25:21 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* malloc/valloc.c [emacs]: #include "config.h"
Packit 6c4009
Packit 6c4009
Thu Apr 23 13:55:34 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/68881/__drem.c: Define __drem, not drem.
Packit 6c4009
	Call ____drem, not __drem.
Packit 6c4009
Packit 6c4009
	* malloc/realloc.c, malloc/malloc.c: Don't #define memcpy or memset
Packit 6c4009
	if already #define'd.
Packit 6c4009
Packit 6c4009
Tue Apr 21 04:16:56 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* malloc/Makefile: Moved include ../Rules after malloc.tar rules.
Packit 6c4009
	They need $(routines), which Rules clears.
Packit 6c4009
Packit 6c4009
	* malloc/realloc.c (MIN): Renamed to min.  Conflicted with HPUX
Packit 6c4009
	system header files.
Packit 6c4009
Packit 6c4009
	* Makefile (sysdep-subdirs): Is not called +sysdep-subdirs.
Packit 6c4009
Packit 6c4009
	* configure: Don't try to create config.status if . is not writable.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/printf_fp.c: Fixed padding loop condition for zero
Packit 6c4009
	case.
Packit 6c4009
Packit 6c4009
	* math/math.h: Don't #include <float.h> for HUGE_VAL.
Packit 6c4009
	Instead, #include <huge_val.h>.
Packit 6c4009
	* stdlib/stdlib.h: Ditto.
Packit 6c4009
	* math/math.h [__USE_GNU]: #include <nan.h> to get NAN value.
Packit 6c4009
	* float.h: Removed.
Packit 6c4009
	* Makefile (headers): Removed float.h and fl.h.
Packit 6c4009
	* sysdeps/ieee754/huge_val.h, sysdeps/ieee754/nan.h,
Packit 6c4009
	sysdeps/stub/huge_val.h, sysdeps/stub/nan.h, sysdeps/vax/huge_val.h:
Packit 6c4009
	Created (from old fl.h files).
Packit 6c4009
Packit 6c4009
	* math/bsd/common_source/pow.c (pow_p): When checking if Y is an
Packit 6c4009
	integer, don't let it overflow a `long int'.
Packit 6c4009
	(pow): Check for NaN with __isnan, not (X != X).
Packit 6c4009
Packit 6c4009
Tue Apr 21 02:26:19 1992  Brendan Kehoe  (brendan@cs.widener.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun4/__pipe.S,
Packit 6c4009
	sysdeps/unix/bsd/vax/__wait3.S, sysdeps/unix/bsd/hp9k3bsd/__wait3.S:
Packit 6c4009
	Use the ENTRY macro for each beginning
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysdep.h, sysdeps/unix/bsd/hp9k3bsd/sysdep.h,
Packit 6c4009
	sysdeps/unix/bsd/sun/sun3/sysdep.h,
Packit 6c4009
	sysdeps/unix/bsd/sun/sun4/sysdep.h, sysdeps/unix/bsd/vax/sysdep.h,
Packit 6c4009
	sysdeps/unix/i386/sysdep.h, sysdeps/unix/sysdep.h,
Packit 6c4009
	sysdeps/unix/sysv/sysdep.h [SYSCALL, SYSCALL__, PSEUDO]: Modify to
Packit 6c4009
	also receive the number of args the syscall takes; added for future
Packit 6c4009
	ports that will require this information.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/i386/__pipe.S, sysdeps/unix/bsd/vax/__pipe.S,
Packit 6c4009
	sysdeps/unix/bsd/sun/sun4/__pipe.S,
Packit 6c4009
	sysdeps/unix/bsd/hp9k3bsd/__pipe.S, sysdeps/unix/i386/__brk.S,
Packit 6c4009
	sysdeps/unix/bsd/sun/__getdents.S, sysdeps/unix/i386/__fork.S,
Packit 6c4009
	sysdeps/unix/bsd/vax/__fork.S, sysdeps/unix/bsd/sun/sun4/__fork.S,
Packit 6c4009
	sysdeps/unix/__setgid.S, sysdeps/unix/__setuid.S,
Packit 6c4009
	sysdeps/unix/bsd/sun/sun3/__vfork.S,
Packit 6c4009
	sysdeps/unix/bsd/sun/sun4/__vfork.S,
Packit 6c4009
	sysdeps/unix/bsd/vax/__wait.S, sysdeps/unix/bsd/hp9k3bsd/__wait.S,
Packit 6c4009
	sysdeps/unix/i386/__wait.S,
Packit 6c4009
	sysdeps/unix/bsd/sun/sunos4/sys_wait4.S,
Packit 6c4009
	sysdeps/unix/bsd/sun/sun3/sethostid.S,
Packit 6c4009
	sysdeps/unix/bsd/sun/sun4/sethostid.S,
Packit 6c4009
	sysdeps/unix/bsd/__sigvec.S, sysdeps/unix/bsd/sun/sun4/__sigvec.S,
Packit 6c4009
	sysdeps/unix/sysv/i386/__sigret.S, sysdeps/unix/__getppid.S,
Packit 6c4009
	sysdeps/unix/bsd/__access.S, sysdeps/unix/sysv/signal.S,
Packit 6c4009
	sysdeps/unix/__getegid.S, sysdeps/unix/__geteuid.S,
Packit 6c4009
	sysdeps/unix/bsd/bsd_getgrp.S, sysdeps/unix/bsd/__dup2.S,
Packit 6c4009
	sysdeps/unix/bsd/__fchmod.S, sysdeps/unix/bsd/__fchown.S,
Packit 6c4009
	sysdeps/unix/bsd/__flock.S, sysdeps/unix/bsd/__fstat.S,
Packit 6c4009
	sysdeps/unix/bsd/__lstat.S, sysdeps/unix/bsd/__mkdir.S,
Packit 6c4009
	sysdeps/unix/bsd/__readlink.S, sysdeps/unix/bsd/__rmdir.S,
Packit 6c4009
	sysdeps/unix/bsd/__stat.S, sysdeps/unix/bsd/__symlink.S,
Packit 6c4009
	sysdeps/unix/bsd/4.4/chflags.S, sysdeps/unix/bsd/4.4/fchflags.S,
Packit 6c4009
	sysdeps/unix/bsd/4.4/sstk.S, sysdeps/unix/bsd/4.4/setlogin.S,
Packit 6c4009
	sysdeps/unix/bsd/__getdtsz.S, sysdeps/unix/bsd/__getpgsz.S,
Packit 6c4009
	sysdeps/unix/bsd/__setregid.S, sysdeps/unix/bsd/__setreuid.S,
Packit 6c4009
	sysdeps/unix/bsd/__utimes.S, sysdeps/unix/bsd/ftruncate.S,
Packit 6c4009
	sysdeps/unix/bsd/readv.S, sysdeps/unix/bsd/truncate.S,
Packit 6c4009
	sysdeps/unix/bsd/vhangup.S, sysdeps/unix/bsd/writev.S,
Packit 6c4009
	sysdeps/unix/bsd/__getpgrp.S, sysdeps/unix/bsd/__setpgrp.S,
Packit 6c4009
	sysdeps/unix/bsd/__getrusag.S, sysdeps/unix/bsd/getprio.S,
Packit 6c4009
	sysdeps/unix/bsd/getrlimit.S, sysdeps/unix/bsd/setprio.S,
Packit 6c4009
	sysdeps/unix/bsd/__sigblock.S,
Packit 6c4009
	sysdeps/unix/bsd/__sigpause.S, sysdeps/unix/bsd/__sigstmsk.S,
Packit 6c4009
	sysdeps/unix/bsd/killpg.S, sysdeps/unix/bsd/sigstack.S,
Packit 6c4009
	sysdeps/unix/bsd/rename.S, sysdeps/unix/bsd/__adjtime.S,
Packit 6c4009
	sysdeps/unix/bsd/__setitmr.S, sysdeps/unix/bsd/__settod.S,
Packit 6c4009
	sysdeps/unix/sysv/sys_stat.S, sysdeps/unix/sysv/sys_fstat.S,
Packit 6c4009
	sysdeps/unix/sysv/__utssys.S, sysdeps/unix/sysv/utime.S,
Packit 6c4009
	sysdeps/unix/sysv/__times.S, sysdeps/unix/sysv/i386/time.S,
Packit 6c4009
	sysdeps/unix/sysv/alarm.S, sysdeps/unix/sysv/pause.S,
Packit 6c4009
	sysdeps/unix/sysv/ulimit.S, sysdeps/unix/__chdir.S,
Packit 6c4009
	sysdeps/unix/__chmod.S, sysdeps/unix/__chown.S,
Packit 6c4009
	sysdeps/unix/__close.S, sysdeps/unix/__dup.S,
Packit 6c4009
	sysdeps/unix/__fcntl.S, sysdeps/unix/__link.S,
Packit 6c4009
	sysdeps/unix/__lseek.S, sysdeps/unix/__open.S,
Packit 6c4009
	sysdeps/unix/__read.S, sysdeps/unix/__umask.S,
Packit 6c4009
	sysdeps/unix/__unlink.S, sysdeps/unix/__write.S,
Packit 6c4009
	sysdeps/unix/__ioctl.S, sysdeps/unix/__mknod.S,
Packit 6c4009
	sysdeps/unix/acct.S, sysdeps/unix/chroot.S, sysdeps/unix/fsync.S,
Packit 6c4009
	sysdeps/unix/ptrace.S, sysdeps/unix/swapon.S, sysdeps/unix/sync.S,
Packit 6c4009
	sysdeps/unix/__execve.S, sysdeps/unix/__getgid.S,
Packit 6c4009
	sysdeps/unix/__getpid.S, sysdeps/unix/__getuid.S,
Packit 6c4009
	sysdeps/unix/_exit.S, sysdeps/unix/__kill.S,
Packit 6c4009
	sysdeps/unix/inet/__gethstnm.S, sysdeps/unix/inet/__select.S,
Packit 6c4009
	sysdeps/unix/inet/gethostid.S, sysdeps/unix/inet/sethostid.S,
Packit 6c4009
	sysdeps/unix/inet/sethostnam.S, sysdeps/unix/inet/accept.S,
Packit 6c4009
	sysdeps/unix/inet/bind.S, sysdeps/unix/inet/connect.S,
Packit 6c4009
	sysdeps/unix/inet/getpeernam.S, sysdeps/unix/inet/getsocknam.S,
Packit 6c4009
	sysdeps/unix/inet/getsockopt.S, sysdeps/unix/inet/listen.S,
Packit 6c4009
	sysdeps/unix/inet/recv.S, sysdeps/unix/inet/recvfrom.S,
Packit 6c4009
	sysdeps/unix/inet/recvmsg.S, sysdeps/unix/inet/send.S,
Packit 6c4009
	sysdeps/unix/inet/sendmsg.S, sysdeps/unix/inet/sendto.S,
Packit 6c4009
	sysdeps/unix/bsd/vax/__wait3.S, sysdeps/unix/bsd/hp9k3bsd/__wait3.S,
Packit 6c4009
	sysdeps/unix/inet/setsockopt.S, sysdeps/unix/inet/shutdown.S,
Packit 6c4009
	sysdeps/unix/inet/socket.S, sysdeps/unix/inet/socketpair.S: Added the
Packit 6c4009
	argument count to every use of SYSCALL, SYSCALL__ or PSEUDO.
Packit 6c4009
Packit 6c4009
Tue Apr 21 00:06:52 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* limits.h [__GNUC__ >= 2]: Use #include_next to get GCC's <limits.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c (__stdio_read, __stdio_write,
Packit 6c4009
	__stdio_errmsg) [EINTR && EINTR_REPEAT]: Do EINTR looping.
Packit 6c4009
	* sysdeps/unix/sysv/sysd-stdio.c: New.
Packit 6c4009
	#define EINTR_REPEAT and #include posix/sysd-stdio.c.
Packit 6c4009
Packit 6c4009
	* stdlib/mbstowcs.c: Copy non-MB chars verbatim, instead of error.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/printf_fp.c: Note sign of exponent and take its
Packit 6c4009
	absolute value for arithmetic.
Packit 6c4009
Packit 6c4009
	* stdlib/testmb.c: New.
Packit 6c4009
	* stdlib/Makefile (tests): Added testmb.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/frexp.c [NAN]: If VALUE is infinite, return NAN.
Packit 6c4009
	If VALUE is NAN, set errno to EDOM and return VALUE.
Packit 6c4009
	If VALUE is zero, return it.  In all special cases, clear *EXP.
Packit 6c4009
Packit 6c4009
	* stdio/test-fseek.c: New.
Packit 6c4009
	* stdio/Makefile (tests): Added test-fseek.
Packit 6c4009
Packit 6c4009
	* stdio/fseek.c: Position returned from io_funcs.seek is absolute,
Packit 6c4009
	not EOF-relative when using SEEK_END.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Set errno to
Packit 6c4009
	EEXIST when we run out.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c (exists): Use stat rather than open, so
Packit 6c4009
	we don't need read access.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/mk-stdiolim.c (TMP_NAM): is 62 ** 3.
Packit 6c4009
Packit 6c4009
Mon Apr 20 23:08:02 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Don't return
Packit 6c4009
	the same name twice when the file doesn't exist.
Packit 6c4009
Packit 6c4009
	* stdio/vfprintf.c (%c format): Tests of LEFT for padding were
Packit 6c4009
	reversed.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/printf_fp.c: If we have written some fractional
Packit 6c4009
	digits, write zeros up to the precision.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun4/start.c: Don't clear the FP until just
Packit 6c4009
	before calling main.
Packit 6c4009
Packit 6c4009
Wed Apr 15 01:43:38 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makerules (libc.a): Don't depend on libc.a(...); only on lib.
Packit 6c4009
	(lib-noranlib): Depend on libobjs.
Packit 6c4009
	(+libobjs): New var.
Packit 6c4009
	(libobjs): Depend on $(+libobjs).
Packit 6c4009
	* Rules (others, tests): Don't depend on lib; on libc.a instead.
Packit 6c4009
Packit 6c4009
	* locale/C-numeric.c: grouping is "".
Packit 6c4009
Packit 6c4009
	* locale/localeconv.c: Set int_frac_digits.
Packit 6c4009
Packit 6c4009
	* locale/setlocale.c: Accept "" to mean "C".
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/r4/bsddir.h: Protect against multiple inclusion.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/r4/Dist: Created; includes bsddir.h and
Packit 6c4009
	sys_getdents.S.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/i386/sysdep.h [! HAVE_SYSCALLS]: Don't #inlcude
Packit 6c4009
	unix/sysdep.h.
Packit 6c4009
	* sysdeps/unix/sysv/sysdep.h, sysdeps/unix/sysdep.h
Packit 6c4009
	(HAVE_SYSCALLS): #define.
Packit 6c4009
	* sysdeps/unix/sysv/i386/sysdep.h: #include unix/sysv/sysdep.h, then
Packit 6c4009
	unix/i386/sysdep.h.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/Makefile: Fixed typos.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/Dist: Add utmp.h.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/Makefile (mk-stdiolim): Explicit commands, to
Packit 6c4009
	compile it without normal gcc flags.
Packit 6c4009
Packit 6c4009
	* configure (i386-sysv): unix/i386/sysv -> unix/sysv/i386.
Packit 6c4009
	(i386-sysvr4): New configuration.
Packit 6c4009
Packit 6c4009
Tue Apr 14 16:47:47 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* setjmp/setjmp.h: Put sigjmp_buf before typedef for jmp_buf, which
Packit 6c4009
	needs sigjmp_buf #ifdef __FAVOR_BSD.
Packit 6c4009
Packit 6c4009
	* posix/unistd.h (getgroups): Don't #define.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/ptrace.c: #include <stdarg.h>; declare AP in fn.
Packit 6c4009
	Avoid "PTR a, b".
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sigintr.c: New; sets global sigset_t `_sigintr'.
Packit 6c4009
	* sysdeps/posix/signal.c: Use SA_RESTART unless SIG is in _sigintr.
Packit 6c4009
	* signal/sigintr.c: Removed.
Packit 6c4009
	* sysdeps/stub/sigintr.c: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c (__stdio_read, __stdio_write,
Packit 6c4009
	__stdio_errmsg): Don't treat EINTR specially.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile (sys/param.h): Touch the target after mv'ing
Packit 6c4009
	from the tmp file, so the file is newer than the directory.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strcasecmp.c: Simplified loop; fixed returning
Packit 6c4009
	wrong value on equal comparison.
Packit 6c4009
Packit 6c4009
	* stdlib/bsearch.c: Don't lose if NMEMB is zero.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/__times.c (timeval_to_clock_t): Microseconds are
Packit 6c4009
	not milliseconds.
Packit 6c4009
Packit 6c4009
Mon Apr 13 18:25:17 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strncase.c: New.
Packit 6c4009
	* string/Makefile (routines): Add strncase.
Packit 6c4009
	* string/string.h [__USE_GNU]: Declare strncasecmp.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c: Correctly default DST offset to one hour later
Packit 6c4009
	than standard offset.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c (tz_rule): Made `name' not be const.
Packit 6c4009
Packit 6c4009
	* string/tester.c [! HAVE_GNU_LD]: #define _sys_nerr and
Packit 6c4009
	_sys_errlist to sys_nerr and sys_errlist.
Packit 6c4009
Packit 6c4009
	* stdio/test_rdwr.c: Fixed printf call missing arg.
Packit 6c4009
Packit 6c4009
	* posix/getgrps.c: #undef getgroups first.
Packit 6c4009
Packit 6c4009
	* misc/brk.c: Declare __brk.
Packit 6c4009
	* misc/sbrk.c: Declare __sbrk.
Packit 6c4009
	* misc/setreuid.c, misc/setregid.c: #include <unistd.h>.
Packit 6c4009
	Fixed types in DEFUN in fn alias.
Packit 6c4009
	* misc/getpgsz.c, misc/getdtsz.c, misc/gethstnm.c: #include <unistd.h>.
Packit 6c4009
	* misc/getdents.c: Declare __getdirentries.
Packit 6c4009
	* misc/mknod.c: #include <sys/stat.h>.
Packit 6c4009
	* posix/unistd.h: Declare many __ versions of things.
Packit 6c4009
	[__OPTIMIZE__]: Many #define foo(...) -> __foo(...).
Packit 6c4009
Packit 6c4009
	* io/fcntl.c: #include <sys/file.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile: New hair to install other headers the
Packit 6c4009
	system sys/param.h #includes.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c (__tzfile_default): Declare.
Packit 6c4009
Packit 6c4009
	* time/sys/time.h (timezone): #define to __timezone.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/printf_fp.c: #undef outchar before #including
Packit 6c4009
	generic/printf_fp.c.
Packit 6c4009
Packit 6c4009
	* stdio/__vfscanf.c: For %c, don't lose the first char.
Packit 6c4009
	For %s, properly consume the last char when we hit max width.
Packit 6c4009
Packit 6c4009
	* posix/gnu/types.h (__dev_t, __mode_t): Made int rather than short.
Packit 6c4009
	* io/gnu/stat.h (struct stat): Made st_dev, st_rdev, and st_mode use
Packit 6c4009
	{,unsigned} short int instead of __dev_t/__mode_t.
Packit 6c4009
Packit 6c4009
Fri Apr 10 13:55:07 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* setjmp/setjmp.h: Rearranged so that jmp_buf is defined before any
Packit 6c4009
	prototypes are used.
Packit 6c4009
	(longjmp): Declare with jmp_buf, not __jmp_buf, to win in BSD mode.
Packit 6c4009
	(_longjmp): #define as __longjmp, not longjmp.
Packit 6c4009
	(_longjmp, _setjmp): Take jmp_buf args, not __jmp_buf.
Packit 6c4009
	Call sig{set,long}jmp with SAVEMASK==0, rather than __{set,long}jmp.
Packit 6c4009
	* _longjmp.c, _setjmp.c: #define _BSD_SOURCE before all else.
Packit 6c4009
	(_setjmp): Call sigsetjmp, not __setjmp.
Packit 6c4009
Packit 6c4009
	* io/sys/stat.h (__fchmod, __mknod): Fixed arg types.
Packit 6c4009
Packit 6c4009
	* io/fchmod.c: Fixed typo.
Packit 6c4009
Packit 6c4009
	* time/Makefile (\n): Renamed to nl.
Packit 6c4009
Packit 6c4009
	* Makerules (native-compile): New variable.
Packit 6c4009
	* sysdeps/generic/Makefile, sysdeps/unix/Makefile,
Packit 6c4009
	sysdeps/unix/bsd/Makefile: Use it in cmds for generator progs.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv_termio.h (_SYSV_TAB3): New; same as XTABS.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/setrlimit.c: Removed extern decl of etext (unused).
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/__tcgetatr.c, sysdeps/unix/sysv/tcdrain.c,
Packit 6c4009
	sysdeps/unix/sysv/tcflow.c, sysdeps/unix/sysv/tcflush.c,
Packit 6c4009
	sysdeps/unix/sysv/tcgetpgrp.c, sysdeps/unix/sysv/tcsendbrk.c,
Packit 6c4009
	sysdeps/unix/sysv/tcsetattr.c, sysdeps/unix/sysv/tcsetpgrp.c:
Packit 6c4009
	#include <sys/ioctl.h>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/__rmdir.c, sysdeps/unix/sysv/__mkdir.c,
Packit 6c4009
	sysdeps/posix/writev.c: #include <string.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/clock.c: Removed unused variable.
Packit 6c4009
Packit 6c4009
Thu Apr  9 01:49:39 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Version 1.03.
Packit 6c4009
Packit 6c4009
	* grp/testgrp.c: Print members correctly.
Packit 6c4009
Packit 6c4009
	* stdio/test-popen.c: Pipe to cat rather than more, and then check
Packit 6c4009
	output file.  Better error checking.
Packit 6c4009
Packit 6c4009
	* setjmp/tst-setjmp.c: Notice if we didn't jump the right number of
Packit 6c4009
	times.
Packit 6c4009
Packit 6c4009
	* signal/tst-signal.c, string/testcopy.c, stdio/bug[12345].c: Print
Packit 6c4009
	msgs that more clearly say whether we won or lost.  Better error
Packit 6c4009
	checking.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/printf_fp.c: Completely rewritten from scratch.
Packit 6c4009
	Now uses Steele & White's "Dragon4" algorithm to do things right.
Packit 6c4009
Packit 6c4009
Wed Apr  8 01:08:41 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/__longjmp.c: Test for VAL==0 before clobbering regs.
Packit 6c4009
	Wire V to AX, rather than DX.  Use "a" constraint on unused operand
Packit 6c4009
	in jmp asm, rather than global reg var, to force value into AX.
Packit 6c4009
Packit 6c4009
Tue Apr  7 17:51:25 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/Makefile (headers): Added tar.h.
Packit 6c4009
	* posix/tar.h: New file, from djm.
Packit 6c4009
Packit 6c4009
Mon Apr  6 01:39:07 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* time/tzfile.c (struct ttinfo): Made `isstd' member be unsigned
Packit 6c4009
	char instead of 1-bit bitfield.
Packit 6c4009
Packit 6c4009
	* time/tzfile.c (__tzfile_default): New function.
Packit 6c4009
	* time/__tzset.c: Call it when no rule is given.
Packit 6c4009
	* time/Makefile: Install posixrules just like localtime.
Packit 6c4009
	* time/Makeconfig (posixrules, posixrules-file): New config vars.
Packit 6c4009
Packit 6c4009
	* time/time.h (struct tm): Add `tz_gmtoff', `tz_zone'.
Packit 6c4009
	* time/localtime.c: Set those members.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/__drem.c: XOR the signs of X and the result,
Packit 6c4009
	rather than setting the sign of the result to that of X.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/make-local_lim.c: Don't do MAXUPRC or MAXLINK if
Packit 6c4009
	<sys/param.h> didn't define them.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/__sigvec.c: Fixed braino: SA_ONSTACK should be
Packit 6c4009
	SA_RESTART.
Packit 6c4009
Packit 6c4009
	* pwd/getpw.c, pwd/putpwent.c: Use %u fmt for uid and gid (which are
Packit 6c4009
	unsigned).
Packit 6c4009
Packit 6c4009
	* time/time.h (tzname, daylight, timezone): Don't #define to __.
Packit 6c4009
	* time/tzfile.c, time/__tzset.c, time/localtime.c, time/strftime.c
Packit 6c4009
	[! HAVE_GNU_LD]: #define __ to plain for above three vars.
Packit 6c4009
Packit 6c4009
Thu Apr  2 03:39:04 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* locale/Makefile (routines): Add localeconv.
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/jmp_buf.h: Removed `__dx' elt; replaced with `__pc'.
Packit 6c4009
	__bp and __sp are PTRs.
Packit 6c4009
	* sysdeps/i386/setjmp.c: Rewritten.  Use global reg vars to save regs.
Packit 6c4009
	Use arithmetic on address of arg to get caller's PC, BP, and SP.
Packit 6c4009
	* sysdeps/i386/__longjmp.c: Rewritten.  Use global reg vars to
Packit 6c4009
	restore regs.
Packit 6c4009
Packit 6c4009
Wed Apr  1 23:13:57 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Moved sysdeps/unix/i386/{bsd,sysv} to
Packit 6c4009
	sysdeps/unix/{bsd,sysv}/i386, and updated Implies files.
Packit 6c4009
	Implied dirs come before parents, and we want unix/i386 before
Packit 6c4009
	unix/{sysv,bsd}.
Packit 6c4009
Packit 6c4009
	* io/chown.c: Fixed types in fn alias.
Packit 6c4009
Packit 6c4009
Wed Apr  1 14:18:58 1992  Torbjorn Granlund  (tege@mole.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/memcmp.c
Packit 6c4009
	(memcmp_common_alignment, memcmp_not_common_alignment):
Packit 6c4009
	Move back do0 label to its original position, after the loop.
Packit 6c4009
	Add comment before do0 labels.
Packit 6c4009
	* sysdeps/generic/wordcopy.c (_wordcopy_fwd_aligned): Indentation.
Packit 6c4009
	Add comment before do0 labels.
Packit 6c4009
Packit 6c4009
Wed Apr  1 02:16:19 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/Makefile [subdir==misc]: Generate sysdep header
Packit 6c4009
	termio.h from sysv_termio.h.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/make_siglist.c: New file.
Packit 6c4009
	* sysdeps/generic/signame.[ch]: Symlink'd from /gd/gnu/lib.
Packit 6c4009
	* sysdeps/generic/Makefile: Generate siglist.c with above.
Packit 6c4009
	* sysdeps/generic/Dist: Add make_siglist.c, signame.[ch].
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/Makefile (before-compile): Define properly as a
Packit 6c4009
	variable.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/make_siglist.c: Generate #define _sys_siglist
Packit 6c4009
	sys_siglist #ifndef HAVE_GNU_LD.
Packit 6c4009
	* stdio/psignal.h, string/strsignal.h [! HAVE_GNU_LD]:
Packit 6c4009
	#define _sys_siglist sys_siglist.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/signum.h (SIGCHLD): Changed #.
Packit 6c4009
	(SIGUSR1, SIGUSR2, SIGPWR): Added.
Packit 6c4009
	(_NSIG): Updated.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/utmp.h: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/getlogin.c: Moved to sysdeps/unix/getlogin.c.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/r4/bsddir.h, sysdeps/unix/sysv/r4/readdir.c,
Packit 6c4009
	sysdeps/unix/sysv/r4/closedir.c, sysdeps/unix/sysv/r4/rewinddir.c,
Packit 6c4009
	sysdeps/unix/sysv/r4/opendir.c, sysdeps/unix/sysv/r4/sys_getdents.S,
Packit 6c4009
	sysdeps/unix/sysv/r4/Makefile: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/tcflow.c: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv_termio.h: Add lots of bits; VMIN and VTIME
Packit 6c4009
	elts of c_cc.
Packit 6c4009
	* sysdeps/unix/sysv/__tcgetatr.c, sysdeps/unix/sysv/tcsetattr.c: Use
Packit 6c4009
	VMIN and VTIME elts from sysv termio struct.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/__gethstnm.c: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/local_lim.h (NGROUPS_MAX): Define as 0.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/fcntlbits.h (struct __flock): Changed l_pid to
Packit 6c4009
	short; added l_sysid.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/__sigact.c: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/r4/__access.S: New; just #include bsd/__access.S.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/Makefile: Fixed typo: sysdep-routines =>
Packit 6c4009
	sysdep_routines.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/i386/sysv/__sigret.S,
Packit 6c4009
	sysdeps/unix/i386/sysv/signal.S: New.
Packit 6c4009
Packit 6c4009
	* signal/Makefile (routines): Added sigret, __sigret.
Packit 6c4009
	* signal/sigret.c: New; fn alias to __sigreturn.
Packit 6c4009
	* sysdeps/stub/__sigret.c: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/i386/sysdep.h (PSEUDO): Use hard-coded numbers for
Packit 6c4009
	lcalls insn--GAS bug.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/readdir.c (D_NAMLEN): New macro; define if not
Packit 6c4009
	already defined, to return length of a direct elt.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/__getgrps.c: #include <limits.h>; if NGROUPS_MAX is
Packit 6c4009
	defined as 0, always return 0, and no stub warning.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/system.c: Don't fail if sigprocmask fails with ENOSYS.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c, sysdeps/stub/sysd-stdio.c: Doc fix.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/__gettod.c: Use CONST where appropriate and not
Packit 6c4009
	where not.
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/memchr.c, sysdeps/i386/strlen.c: Changed `repnz' to
Packit 6c4009
	`repne'.
Packit 6c4009
Packit 6c4009
	* stdio/fgets.c: Notice returned char from __fillbf in length calc.
Packit 6c4009
Packit 6c4009
	* misc/sys/ioctl.h: Always define `struct sgttyb'.
Packit 6c4009
Packit 6c4009
	* stdlib/alloca.h: #undef __alloca, too.
Packit 6c4009
	Always #define alloca == __alloca.
Packit 6c4009
Packit 6c4009
	* signal/signal.h (__kill): Fixed type in decl.
Packit 6c4009
	* posix/unistd.h (setgid): Fixed type in decl.
Packit 6c4009
	* posix/setpgid.c, posix/setgid.c, signal/kill.c, posix/fork.c,
Packit 6c4009
	  posix/vfork.c, posix/getpid.c, posix/getppid.c, posix/setsid.c:
Packit 6c4009
	Fixed DEFUNs in fn aliases.
Packit 6c4009
	* pwd/getpw.c: Fixed type in defn.
Packit 6c4009
Packit 6c4009
Mon Mar 30 17:06:54 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/printf_fp.c: In %f, decrement PREC for each
Packit 6c4009
	leading zero in the fractional part.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/ieee754.h: Made all elts unsigned.
Packit 6c4009
	* sysdeps/ieee754/__drem.c: Return NAN if Y is zero.
Packit 6c4009
	* sysdeps/ieee754/ldexp.c: Rewritten.
Packit 6c4009
	* sysdeps/ieee754/__logb.c: Handle denormalized numbers.
Packit 6c4009
Packit 6c4009
	* posix/sys/wait.h: #include <endian.h>
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/fl.h: Fixed NAN and HUGE_VAL bit patterns; added
Packit 6c4009
	code for little endian.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/frexp.c: Add one to exponent to give the result a
Packit 6c4009
	digit before the point.  Use negative exponent rather than division.
Packit 6c4009
Packit 6c4009
	* math/__finite.c: Return zero for NaN.
Packit 6c4009
	* math/math.h: Doc fix for same.
Packit 6c4009
Packit 6c4009
	* stdio/__getdelim.c: Correctly notice when the buffer is full.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/opendir.c: Pass arg to fcntl F_SETFD by value,
Packit 6c4009
	not by reference.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c: Correct default rule: M4.1.0,M10.5.0.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c: Move ptr past Mfoobar syntax after parsing it.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c: Properly parse the DST offset (or its absence).
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/make_errlist.c: Write an #ifdef HAVE_GNU_LD, rather
Packit 6c4009
	than testing it when compiling make_errlist.
Packit 6c4009
Packit 6c4009
	* time/tzfile.c (__tzfile_read): Convert transitions to host byte
Packit 6c4009
	order.
Packit 6c4009
Packit 6c4009
	* Makeconfig (localtime-file): New config var.
Packit 6c4009
	* time/Makefile (tzfile.o, zic.o): Use it for TZDEFAULT.
Packit 6c4009
Packit 6c4009
	* stdio/Makefile (tests): Added tstgetline.
Packit 6c4009
	* stdio/tstgetline.c: New; test for getline.
Packit 6c4009
Packit 6c4009
	* Makeconfig (sysincludedir): Define and document.
Packit 6c4009
	* sysdeps/unix/snarf-ioctls, sysdeps/unix/Makefile: Use
Packit 6c4009
	${sysincludedirs} in place of hard-coded /usr/include.
Packit 6c4009
Packit 6c4009
Fri Mar 27 13:33:37 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* string/Makefile (headers): Added endian.h.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/__drem.c: Fixed typo which made X and Y be the
Packit 6c4009
	same location.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/__lstat.c: #include <gnu-stabs.h>
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (flushbuf): Increment target as well as offset
Packit 6c4009
	when we write out the single char.
Packit 6c4009
Packit 6c4009
	* grp/Makefile (tests): Add testgrp (formerly bug1).
Packit 6c4009
Packit 6c4009
Thu Mar 26 14:59:45 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/fread.c: Don't read directly when we need to seek first.
Packit 6c4009
Packit 6c4009
Wed Mar 25 02:34:49 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/alarm.c: There are 1000000 usecs in a sec.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/ptrace.c: Removed.
Packit 6c4009
Packit 6c4009
	* stdio/fgets.c: For unbuffered stream, don't return EOF after
Packit 6c4009
	reading some data.
Packit 6c4009
	Added missing parens.
Packit 6c4009
Packit 6c4009
Tue Mar 24 18:31:07 1992  Torbjorn Granlund  (tege@hal)
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/memset.c: Move code that puts C in all four nibbles of
Packit 6c4009
	X inside `if' statement.  Include sysdeps/i386/memset.c (not bzero).
Packit 6c4009
	* sysdeps/i386/memchr.c: Rewrite to be faster.  Include
Packit 6c4009
	sysdeps/generic/memchr.c (not bzero).
Packit 6c4009
Packit 6c4009
Tue Mar 24 01:21:32 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* io/Makefile (routines): Add getdirname.
Packit 6c4009
	* posix/unistd.h [__USE_GNU]: Declare getdirname.
Packit 6c4009
	* io/getdirname.c: New.
Packit 6c4009
Packit 6c4009
	* Makeconfig (stddef.h): Define and document.
Packit 6c4009
	* Makefile (headers): Use $(stddef.h) for stddef.h.
Packit 6c4009
Packit 6c4009
Mon Mar 23 18:04:56 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/mktemp.c: Do PID % 100000 for 5 digits.
Packit 6c4009
Packit 6c4009
	* time/Makefile (tzfiles): Remove pacificnew; it won't compile.
Packit 6c4009
	(distribute): Put it here instead.
Packit 6c4009
Packit 6c4009
	* stdio/printf-prs.c [HAVE_LONGLONG]: Fixed missed var name change
Packit 6c4009
	from code snarf.
Packit 6c4009
Packit 6c4009
	* stdio/fgets.c: Return NULL when we get EOF.
Packit 6c4009
Packit 6c4009
	* posix/execvp.c, sysdeps/posix/putenv.c [! HAVE_GNU_LD]: Define
Packit 6c4009
	__environ as environ.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/Makefile, sysdeps/unix/Makefile: In rules to
Packit 6c4009
	compile generator programs, cd into $(objdir) first to avoid
Packit 6c4009
	braindead cc clobbering foo.o in cwdir.
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/setjmp.c: Deref fpregs array in asm.
Packit 6c4009
Packit 6c4009
	* time/Makefile (zones-%): Fixed generated rules.
Packit 6c4009
Packit 6c4009
	* math/Makefile (libm.a): Use r cmd to ar.
Packit 6c4009
Packit 6c4009
	* time/Makefile (zones-%): In echo commands, put \\\\n outside of
Packit 6c4009
	quotes instead of \\n inside single quotes.  SysV echo is braindead.
Packit 6c4009
Packit 6c4009
	* io/fchown.c, io/fchmod.c, misc/bsd-compat.c: Fixed DEFUNs in fn
Packit 6c4009
	aliases.
Packit 6c4009
Packit 6c4009
	* time/Makefile (echo-zonenames): New target; tell user what all
Packit 6c4009
	timezones defined in all zone files are.
Packit 6c4009
	* Makeconfig (localtime): Comment about using above.
Packit 6c4009
Packit 6c4009
Sun Mar 22 18:34:02 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* time/australasia (NZ): Updated rules.
Packit 6c4009
Packit 6c4009
Sat Mar 21 01:00:49 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/printf-prs.c [__GNUC__]: Define HAVE_LONGLONG.
Packit 6c4009
Packit 6c4009
Fri Mar 20 00:35:36 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Version 1.02.
Packit 6c4009
Packit 6c4009
	* stdio/Makefile (routines): Add __getdelim, __getline.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/i386/start.c: No ../ in #include file name.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c, sysdeps/stub/sysd-stdio.c
Packit 6c4009
	(__stdio_seek): Doc fix.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/mk-stdiolim.c: Add one to L_tmpnam, for the null
Packit 6c4009
	terminator.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/__dup2.c: Use an extra fcntl call to check that the
Packit 6c4009
	first fd is valid.  Close the second fd before doing the dup.
Packit 6c4009
Packit 6c4009
	* pwd/pwdread.c, grp/grpread.c: Use __getline.  Ignore lines
Packit 6c4009
	beginning with #.
Packit 6c4009
Packit 6c4009
	* Makeconfig (objdir): If $(ARCH) starts with a slash, don't prepend
Packit 6c4009
	$(..).
Packit 6c4009
Packit 6c4009
Thu Mar 19 21:36:57 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makefile (install-lib): Add Mcrt1.o.
Packit 6c4009
	(Mcrt1.o): Create empty file.
Packit 6c4009
Packit 6c4009
Wed Mar 18 16:00:18 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makeconfig (+link): Use $(libdir) for gnulib.
Packit 6c4009
Packit 6c4009
Tue Mar 17 20:12:35 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* math/bsd/common_source/mathimpl.h: Include <endian.h>.
Packit 6c4009
	[__LITTLE_ENDIAN]: #define national.
Packit 6c4009
Packit 6c4009
	* stdio/__vfscanf.c: EOF at end of string is not
Packit 6c4009
	an error.
Packit 6c4009
Packit 6c4009
	* stdio/tstscanf.c: Added new sscanf test.
Packit 6c4009
Packit 6c4009
	* stdio/vfprintf.c: For %#x, print 0x after padding 0s, not before.
Packit 6c4009
Packit 6c4009
	* stdio/fputs.c: Reverse size args to fwrite and test for returning
Packit 6c4009
	LEN, rather than 1, so 0-length wins.
Packit 6c4009
Packit 6c4009
	* io/gnu/fcntl.h: Moved to sysdeps/unix/bsd/fcntlbits.h.
Packit 6c4009
	* io/Makefile (headers), io/fcntl.h: gnu/fcntl.h -> fcntlbits.h.
Packit 6c4009
	* sysdeps/stub/fcntlbits.h, sysdeps/unix/sysv/fcntlbits.h: New.
Packit 6c4009
Packit 6c4009
	* stdio/fopen.c (__getmode): Don't fall through in switch after 'a'
Packit 6c4009
	case.
Packit 6c4009
Packit 6c4009
	* locale/C-ctype_ct.c (__ctype_b_C): Use symbolic constants.
Packit 6c4009
	9..12 are not _NOgraph.
Packit 6c4009
Packit 6c4009
Tue Mar 17 19:04:01 1992  Torbjorn Granlund  (tege@hal.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* string/testcopy.c: Fix typo in comment.
Packit 6c4009
Packit 6c4009
Tue Mar 17 19:57:49 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strstr.c, string/string.h, string/tester.c
Packit 6c4009
	(strstr): Arguments were reversed.
Packit 6c4009
Packit 6c4009
Tue Mar 17 18:52:39 1992  Torbjorn Granlund  (tege@hal.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/memcopy.h (WORD_COPY_BWD): Divide nbytes by 4.
Packit 6c4009
	* sysdeps/i386/memchr.c: Rewrite.  Handle zero length correctly.
Packit 6c4009
	Don't ask gcc to allocate eax to two regs.
Packit 6c4009
Packit 6c4009
Tue Mar 17 17:31:06 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/unistd.h (getpagesize): Declare as size_t.
Packit 6c4009
Packit 6c4009
	* Makeconfig (CC): Define unless origin is default.
Packit 6c4009
Packit 6c4009
	* stdio/__getdelim.c: Be sure to leave room for the terminating null.
Packit 6c4009
Packit 6c4009
	* string/testcopy.c: New version from tege.
Packit 6c4009
Packit 6c4009
	* malloc/dist-README: Changed mailing list addr to bug-glibc.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/__sigproc.c: Use right mask for SIG_UNBLOCK.
Packit 6c4009
Packit 6c4009
	* Makefile, Rules (clean, mostlyclean): Put - before rm commands.
Packit 6c4009
Packit 6c4009
Tue Mar 17 11:14:40 1992  Torbjorn Granlund  (tege@hal.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/rs6000/memcopy.h (BYTE_COPY_BWD): Assign __nbytes.
Packit 6c4009
	* sysdeps/m68k/memcopy.h (WORD_COPY_BWD): Copy memory, not just
Packit 6c4009
	pointers.  Clean up switch expression.
Packit 6c4009
Packit 6c4009
Mon Mar 16 05:09:23 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/wordexp.c: New.
Packit 6c4009
Packit 6c4009
	* time/tzfile.c (__tzfile_read): Don't die if some of the sections
Packit 6c4009
	of the datafile are empty.
Packit 6c4009
Packit 6c4009
	* stdio/getline.c, stdio/getdelim.c: Moved to
Packit 6c4009
	__getline.c/__getdelim.c.
Packit 6c4009
	New files with fn aliases.
Packit 6c4009
	* stdio/stdio.h (__getline, __getdelim): Declare.
Packit 6c4009
Packit 6c4009
	* time/Makefile (zonenames): Hair to find the names of zones
Packit 6c4009
	described by $(tzfiles).
Packit 6c4009
	(install-data): Install zoneinfo/$(zonenames).
Packit 6c4009
	Rules to make zones from tzfiles.
Packit 6c4009
	[localtime] (zoneinfo/localtime): Make from zoneinfo/$(localtime).
Packit 6c4009
	* Makeconfig (localtime): New user-frobbable variable.
Packit 6c4009
Packit 6c4009
Sun Mar 15 00:01:05 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makerules (sysdep-Makefile): Do if ... else true to avoid bogus
Packit 6c4009
	nonzero status.
Packit 6c4009
Packit 6c4009
	* Makefile: Denewlinify +sysdep-subdirs after including sysd-dirs.
Packit 6c4009
Packit 6c4009
	* sysdeps/vax/__infnan.c [!__GNUC__]: Error.
Packit 6c4009
Packit 6c4009
	* zic.c, scheck.c, emkdir.c, ialloc.c, private.h, tzfile.h: Snarfed
Packit 6c4009
	from localtime3 dist.
Packit 6c4009
	* time/Makefile (others): Added zic.
Packit 6c4009
	(distribute): Added private.h, emkdir.c, ialloc.c, scheck.c.
Packit 6c4009
	(install): Defined: zic, zdump.
Packit 6c4009
Packit 6c4009
	* Makeconfig (bindir): Define.
Packit 6c4009
	* Makerules: Add rule to install $(install) in $(bindir).
Packit 6c4009
	(+install): Include $(install) in $(bindir).
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile: Moved siglist.c rules to unix/bsd/Makefile.
Packit 6c4009
	* sysdeps/unix/make_siglist.c: Moved to bsd/.
Packit 6c4009
	* sysdeps/unix/Dist: Remove it.
Packit 6c4009
	* sysdeps/unix/bsd/Dist: Add it.
Packit 6c4009
Packit 6c4009
	* malloc/Makefile (malloc/gmalloc.c): Depend on headers and sources.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun4/__sigvec.S: Doc fix.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/stty.c, sysdeps/stub/gtty.c: Include <stddef.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/__fstat.c: Include sysv_stat.h.
Packit 6c4009
Packit 6c4009
	* misc/bsd-compat.c: Define _BSD_SOURCE rather than __FAVOR_BSD.
Packit 6c4009
	(longjmp): Use function_alias_void.
Packit 6c4009
Packit 6c4009
	* time/Makefile (tzfile.o): Compile with
Packit 6c4009
	-DTZDIR='"$(datadir)/zoneinfo"'.d
Packit 6c4009
Packit 6c4009
Sat Mar 14 23:26:46 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makeconfig (INSTALL_DATA, INSTALL_PROGRAM, INSTALL): Don't define
Packit 6c4009
	if already defined.
Packit 6c4009
Packit 6c4009
	* setjmp/longjmp.c: Use function_alias_void.
Packit 6c4009
Packit 6c4009
	* gnu-stabs.h (function_alias_void): New macro.
Packit 6c4009
Packit 6c4009
	* gnu-stabs.h [!HAVE_GNU_LD] (function_alias): Fixed not to loop.
Packit 6c4009
Packit 6c4009
Fri Mar 13 17:20:19 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Include null
Packit 6c4009
	terminator in length calculation.
Packit 6c4009
Packit 6c4009
	* stdio/fgets.c: Be sure to return NULL on error/eof for unbuffered
Packit 6c4009
	stream.  If N==1, don't write the first char if !seen.
Packit 6c4009
	When the buffer is empty, notice the effect of __fillbf after
Packit 6c4009
	calling it, avoiding a (costly) no-op iteration.
Packit 6c4009
	Don't return NULL for reading no chars; only for EOF or error.
Packit 6c4009
	Don't write terminator at beginning of S if eof on first char.
Packit 6c4009
Packit 6c4009
	* malloc/Makefile (libmcheck.a), Makefile (crt0.o): Remove target
Packit 6c4009
	first; don't use -f to ln.
Packit 6c4009
Packit 6c4009
	* posix/execl.c, posix/execv.c, sysdeps/posix/getenv.c,
Packit 6c4009
	sysdeps/posix/system.c [HAVE_GNU_LD]: #define __environ environ
Packit 6c4009
Packit 6c4009
	* posix/unistd.h [__OPTIMIZE__] (execv): Removed defn.  Can't know
Packit 6c4009
	whether to use __environ or environ.
Packit 6c4009
Packit 6c4009
	* io/fchown.c, io/chown.c, io/open.c, misc/select.c,
Packit 6c4009
	signal/sigvec.c, time/adjtime.c: Fixed DEFUNs in fn aliases.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c: Don't dereference NULL if getenv returns it.
Packit 6c4009
Packit 6c4009
Thu Mar 12 16:01:33 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/sqrt.c: Replaced undefined var ref `k' with constant.
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/__longjmp.c: #include <stdlib.h>.
Packit 6c4009
Packit 6c4009
	* time/tzfile.c (__tzfile_compute): Use types[0] if TIMER falls
Packit 6c4009
	between transitions[0] and transitions[1].
Packit 6c4009
	Always set __tzname[INFO->isdst] to the name for INFO.
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/__longjmp.c: Changed register names for gcc; eax/%eax
Packit 6c4009
	-> ax.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/snarf-ioctls: Avoid infinite recursion.
Packit 6c4009
Packit 6c4009
Wed Mar 11 00:16:18 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Version 1.01.
Packit 6c4009
Packit 6c4009
	* Makefile (munch-init.c): Made $(objpfx)munch-init.c.
Packit 6c4009
Packit 6c4009
	* signal/sigvec.c, signal/sigaction.c, stdio/vsscanf.c: Fixed DEFUNs
Packit 6c4009
	in fn aliases.
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/68881/68881-switch/switch.c: Merged vars have_fpu and
Packit 6c4009
	test_fpu into one.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/i386/start.c, sysdeps/vax/setjmp.c,
Packit 6c4009
	sysdeps/vax/__longjmp.c, sysdeps/vax/__infnan.c,
Packit 6c4009
	sysdeps/unix/start.c, sysdeps/unix/bsd/sun/sun4/sigtramp.c,
Packit 6c4009
	sysdeps/unix/bsd/sun/sun4/start.c,
Packit 6c4009
	sysdeps/unix/bsd/hp9k3bsd/start.c, sysdeps/sparc/sqrt.c,
Packit 6c4009
	sysdeps/rs6000/ffs.c, sysdeps/m88k/ffs.c, sysdeps/m68k/setjmp.c,
Packit 6c4009
	sysdeps/m68k/__longjmp.c, sysdeps/m68k/68881/printf_fp.c,
Packit 6c4009
	sysdeps/m68k/68881/atan2.c, sysdeps/m68k/68881/__logb.c,
Packit 6c4009
	sysdeps/m68k/68881/68881-switch/switch.c, sysdeps/m68k/ffs.c,
Packit 6c4009
	sysdeps/i386/memset.c, sysdeps/i386/memchr.c, sysdeps/i386/ffs.c,
Packit 6c4009
	sysdeps/i386/bzero.c, sysdeps/i386/__longjmp.c, sysdeps/am29k/ffs.c
Packit 6c4009
	[! __GNUC__]: Either include the generic (or in some cases, ieee754)
Packit 6c4009
	version, or do a #error.
Packit 6c4009
Packit 6c4009
	* Rules: Null out `objects' at end to shrink environment some.
Packit 6c4009
	(+objs): Define with := from $(objects).
Packit 6c4009
	(clean): Use that instead of $(objects).
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/setjmp.c: Doubled % where it wanted to be literal.
Packit 6c4009
Packit 6c4009
	* posix/getgrps.c, io/flock.c, io/mkdir.c, io/read.c, io/write.c,
Packit 6c4009
	io/stat.c, misc/getdents.c, misc/mknod.c, misc/utimes.c: Fixed
Packit 6c4009
	DEFUNs in fn aliases.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/hp9k3bsd/sysdep.S: Use # instead of kludge cookie.
Packit 6c4009
Packit 6c4009
	* posix/getegid.c: Fixed type in DEFUN.
Packit 6c4009
Packit 6c4009
	* time/tzfile.c (__tzfile_compute): If TIMER is before any
Packit 6c4009
	transition in the file, use the first non-DST type, rather than the
Packit 6c4009
	type of the first transition in the file.
Packit 6c4009
Packit 6c4009
Tue Mar 10 20:01:55 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* configure: Take optional -nfp arg.
Packit 6c4009
	(news, sun3, hp300): Prepend m68k/68881 unless -nfp is given.
Packit 6c4009
	* sysdeps/unix/bsd/hp9k3bsd/Implies: Don't specify 68881.
Packit 6c4009
Packit 6c4009
	* stdio/getdelim.c: When the buffer is empty, notice the effect of
Packit 6c4009
	__fillbf after calling it, avoiding a (costly) no-op iteration.
Packit 6c4009
Packit 6c4009
	* sysdeps/vax/__memccpy.c: Fixed comments.
Packit 6c4009
Packit 6c4009
	* stdio/fmemopen.c: Set all fns and seen bit before we might call
Packit 6c4009
	something that would care (fclose).
Packit 6c4009
Packit 6c4009
	* configure (sun3, sun-3): Mean sun3os4, not sun3os3.
Packit 6c4009
	(sun3os3): Use just unix/bsd/sun/sun3/os3.
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun3/os3: New directory.
Packit 6c4009
	(sysdeps/unix/bsd/sun/sunos3/__wait.S): Moved to there.
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun3/sysdep.h: Fixed; took hp9k3bsd/sysdep.h
Packit 6c4009
	and changed movel foo, d0 to pea foo for syscall no.
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun3/__brk.S: Fixed pea addr mode.
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun3/sethostid.S: errnos.h, not gnu/errno.h.
Packit 6c4009
	Use .stabs directly, not gnu-stabs.h (which uses `asm').
Packit 6c4009
	* sysdeps/m68k/setjmp.c: Changed asm for first moveml, so it works
Packit 6c4009
	on sun3.
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun3/start.c: Removed ../ from #include path.
Packit 6c4009
Packit 6c4009
Sun Mar  8 16:33:33 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* misc/makefile (headers): Added stab.h, stab.def.
Packit 6c4009
	* Many files: Changed __GNU_STAB__ to HAVE_GNU_LD.
Packit 6c4009
Packit 6c4009
Sat Mar  7 21:21:10 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* time/mktime.c: Normalize the struct values before checking for out
Packit 6c4009
	of range values.
Packit 6c4009
Packit 6c4009
Fri Mar  6 11:43:35 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/ldexp.c: New.
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (flushbuf): When priming the stream for writing,
Packit 6c4009
	advance the target pos to account for chars gotten from the buffer.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/Makefile: For math routines, don't filter out
Packit 6c4009
	__finite.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c (__stdio_gen_tempname): Fixed bugs.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (routines): Remove flock.
Packit 6c4009
Packit 6c4009
	* stdlib/strtod.c: Fixed typo in checking for exponent overflow.
Packit 6c4009
	Do set *ENDPTR on overflow or underflow.
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/fl.h: Removed.  Should use ieee754 version.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/Makefile: For math routines, don't filter out
Packit 6c4009
	__copysign, __scalb, __drem and __logb; and don't add support.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/__drem.c: New.
Packit 6c4009
	* sysdeps/ieee754/sqrt.c: New.
Packit 6c4009
	* sysdeps/stub/__drem.c: New.
Packit 6c4009
	* sysdeps/stub/sqrt.c: New.
Packit 6c4009
	* sysdeps/stub/__logb.c: New.
Packit 6c4009
	* sysdeps/ieee754/__logb.c: New.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/__infnan.c: Include <float.h> and use NAN macro
Packit 6c4009
	rather than cooking one up by hand.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/getlogin.c: Open /dev/tty, rather than using stdin.
Packit 6c4009
	Make sure the name is always null-terminated.
Packit 6c4009
Packit 6c4009
Thu Mar  5 17:11:46 1992  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/68881/__scalb.c: Removed.
Packit 6c4009
	* sysdeps/m68k/68881/__math.h: Removed defn of __scalb.
Packit 6c4009
	* math/math.h [__OPTIMIZE__]: Define __scalb to be ldexp.
Packit 6c4009
	* math/__scalb.c: New; fn alias for ldexp.
Packit 6c4009
Packit 6c4009
	* stdio/Makefile (tests): Added bug4 and bug5.
Packit 6c4009
	* stdio/bug4.c, stdio/bug5.c: Test cases from reported bugs just fixed.
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (flushbuf): If nothing was written by the user,
Packit 6c4009
	but there is previously gotten data, don't write anything out.
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (seek_to_target): Call __stdio_check_offset first.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv_termio.h: New file.
Packit 6c4009
	* sysdeps/unix/sysv/Dist: Include it.
Packit 6c4009
	* sysdeps/unix/sysv/tcsetattr.c, sysdeps/unix/sysv/tcsetpgrp.c,
Packit 6c4009
	sysdeps/unix/sysv/tcsendbrk.c, sysdeps/unix/sysv/tcgetpgrp.c,
Packit 6c4009
	sysdeps/unix/sysv/tcflush.c, sysdeps/unix/sysv/tcdrain.c,
Packit 6c4009
	sysdeps/unix/sysv/__tcgetatr.c: New files.
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (fillbuf): Don't set the put_limit on writable
Packit 6c4009
	streams.  Wait for first write attempt to prime them, so we don't
Packit 6c4009
	flush the unchanged data unnecessarily.
Packit 6c4009
Packit 6c4009
	* stdlib/exit.c: Look for NULL terminator on ld set, rather than
Packit 6c4009
	using length word.
Packit 6c4009
Packit 6c4009
	* Makefile (headers): Remove stdarg.h and varargs.h.
Packit 6c4009
	Users will get them from GCC.
Packit 6c4009
	* stdio/printf.h: Include <stdarg.h> to use va_list.
Packit 6c4009
	* stdio/stdio.h: Don't include <stdarg.h> with magic.
Packit 6c4009
	Use PTR in place of __va_list in prototypes.
Packit 6c4009
	* stdio/__vsscanf.c, stdio/vscanf.c, stdio/vfscanf.c,
Packit 6c4009
	stdio/__vfscanf.c, stdio/vdprintf.c, stdio/vasprintf.c,
Packit 6c4009
	stdio/vsprintf.c, stdio/vsnprintf.c, stdio/vprintf.c,
Packit 6c4009
	stdio/vfprintf.c: Fixed DEFUNs.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/ieee754.h: New file; declares union ieee754_double.
Packit 6c4009
	* sysdeps/ieee754/Dist: Add it.
Packit 6c4009
	* sysdeps/ieee754/__copysign.c, sysdeps/ieee754/__infnan.c,
Packit 6c4009
	sysdeps/ieee754/__isinf.c, sysdeps/ieee754/__isnan.c,
Packit 6c4009
	sysdeps/ieee754/__printf_fp.c: Use it.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/uname.c: New.
Packit 6c4009
	* sysdeps/unix/sysv/__utssys.S: New.
Packit 6c4009
	* sysdeps/unix/sysv/Makefile (routines): Add __utssys.
Packit 6c4009
	* sysdeps/unix/sysv/Dist: Add __utssys.S.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/__rmdir.c: New; runs `rmdir' shell command.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/__mkdir.c: New; runs `mkdir' shell command.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/__lstat.c: New; fn alias for __stat.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/__gethostname.c: New; uses uname.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile (sys/params.h): Protect with
Packit 6c4009
	_GNU_SYS_PARAM_H, in case the system's file uses _SYS_PARAM_H itself.
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (__stdio_check_offset): Call init_stream to make
Packit 6c4009
	sure we have fns.
Packit 6c4009
Packit 6c4009
	* stdio/fread.c: Don't call __fillbf if the put_limit is past the
Packit 6c4009
	beginning of the buffer; only if !seen, no buffer, or pushed back.
Packit 6c4009
Packit 6c4009
	* stdio/fopen.c (__getmode): Set create bit for "a" mode.
Packit 6c4009
Packit 6c4009
	* io/mkdir.c: #undef mkdir before fn alias.
Packit 6c4009
Packit 6c4009
	* time/tzfile.c (__tzfile_compute): Don't decrement I if it's zero.
Packit 6c4009
Packit 6c4009
	* Makefile (crt0.o): Use ln -f.
Packit 6c4009
Packit 6c4009
	* math/Makefile (install): Install libm.a.
Packit 6c4009
	(libm.a): Make an empty archive.
Packit 6c4009
Packit 6c4009
Wed Mar  4 19:54:50 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* README.template: Added note about long filenames in dist.
Packit 6c4009
Packit 6c4009
	* io/Makefile (routines): flock -> __flock
Packit 6c4009
	* flock.c: New file, fn alias.
Packit 6c4009
	* sysdeps/unix/bsd/flock.S: Renamed to sysdeps/unix/bsd/__flock.S;
Packit 6c4009
	made __flock.
Packit 6c4009
	* sysdeps/mach/hurd/flock.c: Renamed to sysdeps/mach/hurd/__flock.c;
Packit 6c4009
	made __flock.
Packit 6c4009
	* sysdeps/stub/flock.c: Renamed to sysdeps/stub/__flock.c; made
Packit 6c4009
	__flock.
Packit 6c4009
Packit 6c4009
	* time/time.h (__isleap): Fixed; every 400th year is not a leap
Packit 6c4009
	year, not every 1000th.
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (flushbuf): Increment the target position the
Packit 6c4009
	amount the user wrote into the buffer, not the amount we wrote out
Packit 6c4009
	to the file (which is greater if we read a block and modified it
Packit 6c4009
	in the middle).
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (flushbuf): Set get_limit to the beginning of
Packit 6c4009
	the buffer for all streams, except when we have just read in a block.
Packit 6c4009
Packit 6c4009
Sat Feb 29 15:56:22 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/Makefile (others): Removed logname, id.
Packit 6c4009
	* time/Makefile (others): Removed date.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun4/start.c: Make an alias called `start'
Packit 6c4009
	(no leading underscore, so it can't conflict with C symbols) for
Packit 6c4009
	`_start'.
Packit 6c4009
Packit 6c4009
Thu Feb 27 14:32:20 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* set-init.c: Look for NULL terminator on set.  ld is broken and
Packit 6c4009
	doesn't set the length word correctly.
Packit 6c4009
Packit 6c4009
	* setjmp/_longjmp.c, signal/sigaction.c, signal/sigvec.c,
Packit 6c4009
	signal/ssignal.c, string/bcmp.c, time/setitmr.c, posix/execve.c,
Packit 6c4009
	posix/getegid.c, posix/geteuid.c, posix/getgid.c, posix/getuid.c,
Packit 6c4009
	posix/getgrps.c, posix/setuid.c, posix/wait3.c, posix/wait4.c,
Packit 6c4009
	posix/waitpid.c, io/lseek.c, io/open.c, io/read.c, io/write.c,
Packit 6c4009
	resource/getrusage.c, misc/getpgsz.c, misc/gethstnm.c,
Packit 6c4009
	misc/select.c: Fixed DEFUNs in fn aliases.
Packit 6c4009
Packit 6c4009
Wed Feb 26 00:20:25 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/Makefile (routines): Add asincos.
Packit 6c4009
Packit 6c4009
	* time/tzfile.c (__tzfile_compute): Set __tzname properly, so isdst
Packit 6c4009
	is the right index into it.
Packit 6c4009
Packit 6c4009
Tue Feb 25 01:42:16 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun4/sysdep.h (ENTRY): .align 2, not .align 4.
Packit 6c4009
	This one is powers of two.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c: If TZ is :FILE, try FILE and if __tzfile_read
Packit 6c4009
	fails, then use defaults.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/Makefile (routines): Add sincos.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/cuserid.c: Set the result to the empty string on
Packit 6c4009
	failure.
Packit 6c4009
Packit 6c4009
	* string/string.h, string/strings.h, sysdeps/i386/memchr.c: Fixed
Packit 6c4009
	spelling in comment.
Packit 6c4009
Packit 6c4009
	* string/makefile (tests): Include (uncomment) testcopy.  We do have
Packit 6c4009
	papers for it from tege.
Packit 6c4009
Packit 6c4009
	* malloc/dist-README: Fixed mailing list addr.
Packit 6c4009
Packit 6c4009
	* resource/sys/vtimes.h (struct vtimes): Renamed vm_outblk to
Packit 6c4009
	vm_oublk; fixed comment.
Packit 6c4009
	* sysdeps/generic/vtimes.c: Renamed here too.
Packit 6c4009
Packit 6c4009
	* Make-dist (README): Depend on version.c.
Packit 6c4009
Packit 6c4009
Tue Feb 18 18:14:50 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Version 1.00.
Packit 6c4009
Packit 6c4009
	* time/tzfile.c (__tzfile_compute): Fixed transition comparison.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun3/Makefile: Fixed typo.
Packit 6c4009
Packit 6c4009
Mon Feb 17 05:04:00 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Version 0.6.
Packit 6c4009
Packit 6c4009
	* Makefile (distribute): Add Q+A.
Packit 6c4009
	* Q+A: New doc file from rich@cygnus.com.
Packit 6c4009
Packit 6c4009
	* malloc/Makefile (distribute): Add mcheck-init.c.
Packit 6c4009
Packit 6c4009
Mon Feb 17 00:39:38 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/utime.c: Removed.
Packit 6c4009
	* sysdeps/unix/sysv/utime.S: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/signum.h: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/local_lim.h: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv_stat.h: New file.
Packit 6c4009
	* sysdeps/unix/sysv/__stat.c, sysdeps/unix/sysv/__fstat.c: New files.
Packit 6c4009
	* sysdeps/unix/sysv/Makefile: New file.
Packit 6c4009
	(+sysdep-routines): Define to sys_stat and sys_fstat.
Packit 6c4009
	* sysdeps/unix/sysv/sys_stat.S, sysdeps/unix/sysv/sys_fstat.S: New
Packit 6c4009
	files.
Packit 6c4009
	* sysdeps/unix/sysv/Dist: Created to include sysv_stat.h,
Packit 6c4009
	sys_stat.S, and sys_fstat.S.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/__setreuid.c: Include <sys/types.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/__sigblock.c: Fixed typo.
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (__flshfp): Don't return EOF if at EOF; only
Packit 6c4009
	for errors.
Packit 6c4009
Packit 6c4009
	* signal/gnu/signal.h: Move #include <signum.h> outside repeat #ifdef.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/filebits.h: Created.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (distribute): Define to bsd-compat.c.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (headers): Remove filebits.h.
Packit 6c4009
	* io/Makefile (headers): Put it here.
Packit 6c4009
Packit 6c4009
	* Makefile (+posix_dirs): Add io.
Packit 6c4009
	* io/Makefile: New file for new subdir.
Packit 6c4009
	Contains many headers and routines moved from posix.
Packit 6c4009
	* posix/Makefile: Remove many headers and routines now in io.
Packit 6c4009
	* Moved many files from posix to io.
Packit 6c4009
Packit 6c4009
	* stdlib/alloca.h: Get size_t from stddef.h.
Packit 6c4009
Packit 6c4009
	* misc/bsd-compat.c (getgroups): Removed.  Not needed, because gid_t
Packit 6c4009
	is now the same size as int.
Packit 6c4009
Packit 6c4009
	* Makefile (distribute): Include NOTES.
Packit 6c4009
	* NOTES: New file, infoized node from intro.texinfo about the
Packit 6c4009
	feature-test macros.
Packit 6c4009
	* README.template: Mention NOTES.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun3/Makefile: include hp9k3bsd version.
Packit 6c4009
Packit 6c4009
	* Makeconfig: Use $(..) for config.status.
Packit 6c4009
Packit 6c4009
	* configure (i386-sysv): unix/i386/sysv, not unix/sysv/i386.
Packit 6c4009
	* unix/i386/sysv/Implies: unix/sysv, not unix/i386.
Packit 6c4009
Packit 6c4009
Sun Feb 16 00:42:53 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Version 0.5.
Packit 6c4009
Packit 6c4009
	* posix/Makefile (headers): Remove confstr.h.
Packit 6c4009
	(distribute): Define this instead to contain it.
Packit 6c4009
Packit 6c4009
	* ansidecl: Added copyright notice.
Packit 6c4009
Packit 6c4009
	* stdio/getdelim.c: New file.
Packit 6c4009
	* stdio/getline.c (getsome): Renamed to getdelim and moved there.
Packit 6c4009
	* stdio/Makefile (routines): Add getdelim.
Packit 6c4009
	* stdio/stdio.h: Declare getdelim.
Packit 6c4009
Packit 6c4009
	* misc/gnu/file.h: Moved to sysdeps/unix/bsd/filebits.h.
Packit 6c4009
	* sysdeps/stub/filebits.h: New file.
Packit 6c4009
	* misc/Makefile: gnu/file.h is now filebits.h.
Packit 6c4009
	* posix/fcntl.h: Changed #include.
Packit 6c4009
Packit 6c4009
	* stdio/getline.c (getsome): If MAX_CANON isn't defined, use a default.
Packit 6c4009
	Don't leak old *LINEPTR storage if *N < 2.
Packit 6c4009
	Don't bang *LINEPTR to NULL if realloc fails.
Packit 6c4009
Packit 6c4009
	* Makerules: Don't use override when nulling out sources, routines,
Packit 6c4009
	and aux if they came from the environment.  Better not make with -e.
Packit 6c4009
Packit 6c4009
	* Makefile (sysdirs, Sysnames): Put outside of ifndef sysdirs.
Packit 6c4009
Packit 6c4009
	* string/Makefile (tests): No testcopy, pending papers.
Packit 6c4009
Packit 6c4009
	* Makefile (headers): No sysdep.h.
Packit 6c4009
	(distribute): Here instead.
Packit 6c4009
	(no-install): No longer needed.
Packit 6c4009
Packit 6c4009
Sat Feb 15 17:10:38 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makefile (distribute): Add INSTALL.
Packit 6c4009
	* Make-dist (INSTALL): Make from manual/maint.texinfo.
Packit 6c4009
	(README): Make from README.template.
Packit 6c4009
Packit 6c4009
	* Makefile (+other-dirs): Removed inet.
Packit 6c4009
	* sysdeps/unix/inet/Subdirs: Created, adding inet.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/setrlimit.c: Include stddef and errno.h.
Packit 6c4009
Packit 6c4009
	* math/drem.c, setjmp/longjmp.c, malloc/cfree.c, string/bcmp.c,
Packit 6c4009
	time/getitmr.c, misc/ioctl.c: Fixed defuns in function_alias.
Packit 6c4009
Packit 6c4009
	* Makefile (headers): Put sysdep.h back.
Packit 6c4009
	(no-install): And define this to it.
Packit 6c4009
	* Makerules (+install): Filter out $(no-install) from the list.
Packit 6c4009
Packit 6c4009
	* string/testcopy.c: New test program for bcopy from tege.
Packit 6c4009
	* string/Makefile (tests): Add it.
Packit 6c4009
Packit 6c4009
	* Makefile (sysdep-subdirs): Renamed to sysd-dirs.
Packit 6c4009
Packit 6c4009
	* Make-dist (tardir): Omit the release name; it made names too long.
Packit 6c4009
Packit 6c4009
Sat Feb 15 12:53:02 1992  Torbjorn Granlund  (tege at mole.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/rs6000/memcopy.h (WORD_COPY_FWD, WORD_COPY_BWD):
Packit 6c4009
	Use CTR register for looping (speed enhancement).  Don't emit
Packit 6c4009
	labels, jump relative from `$' instead (makes multiple expansions
Packit 6c4009
	possible).  Clean up indentation of asm code (were different in each
Packit 6c4009
	macro).
Packit 6c4009
	* sysdeps/rs6000/memcopy.h (WORD_COPY_BWD):
Packit 6c4009
	Add asm output specs (were missing completely).
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/{memcpy.c,memmove.c}: Make DSTP and SRCP unsigned
Packit 6c4009
	(safer with non-ANSI compilers).
Packit 6c4009
Packit 6c4009
Fri Feb 14 01:52:12 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Version 0.4.1.
Packit 6c4009
Packit 6c4009
	* Makefile, Rules: Changed clean and clobber targets into
Packit 6c4009
	mostlyclean, clean, and realclean.
Packit 6c4009
Packit 6c4009
	* Makeconfig: Added comments describing objdir/Makeconfig and
Packit 6c4009
	editting Makeconfig.
Packit 6c4009
	(prefix, libdir, INSTALL, INSTALL_DATA): New variables for installing.
Packit 6c4009
	* Makerules (install): New target.
Packit 6c4009
	* Makefile (+subdir_targets): Add subdir_install.
Packit 6c4009
	(install): Depend on subdir_install.
Packit 6c4009
	(install-lib): Define variable to install libc.a and crt0.o.
Packit 6c4009
	* misc/Makefile (install-lib): Install bsd-compat.
Packit 6c4009
	* malloc/Makefile (install-lib): Install mcheck-init.
Packit 6c4009
Packit 6c4009
	* Version 0.4.
Packit 6c4009
Packit 6c4009
Thu Feb 13 21:39:31 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/glue-ctype.c: Moved to unix/bsd.
Packit 6c4009
	* sysdeps/unix/Makefile: Moved glue-ctype stuff to unix/bsd/Makefile.
Packit 6c4009
	* sysdeps/unix/Dist: No glue-ctype.
Packit 6c4009
	* sysdeps/unix/bsd/Dist: Here instead.
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/divrem.m4: Don't use insn aliases Sun as doesn't grok.
Packit 6c4009
Packit 6c4009
Wed Feb 12 12:12:12 1992  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/setjmp.c: Use m, rather than g, constraint when
Packit 6c4009
	saving fp regs.
Packit 6c4009
Packit 6c4009
	* Renamed oodles of files, changed all the relevant Makefiles (I
Packit 6c4009
	think).  File names now fit in 14 chars for losing System V.  Gag me
Packit 6c4009
	with a death star.
Packit 6c4009
	See =longnames for translations, and =shorten.el for method.
Packit 6c4009
Packit 6c4009
	* grp/initgroups.c: Removed redundant test.
Packit 6c4009
Packit 6c4009
	* malloc/mtrace.c: Use %p fmt for pointers.
Packit 6c4009
Packit 6c4009
Tue Feb 11 02:04:39 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdlib/alloca.h: New file.
Packit 6c4009
	* stdlib/stdlib.h: Moved alloca decls there; #include <alloca.h>
Packit 6c4009
	instead.
Packit 6c4009
	* stdlib/Makefile (headers): Added alloca.h.
Packit 6c4009
Packit 6c4009
	* stdio/getline.c (getsome): Fixed bugs.
Packit 6c4009
Packit 6c4009
	* math/bsd/common_source/mathimpl.h: #define expm1 __expm1.
Packit 6c4009
	* math/bsd/common_source/expm1.c: Renamed to __expm1.c
Packit 6c4009
	* math/bsd/mc68881/expm1.s: Renamed to __expm1.s; renamed fn too.
Packit 6c4009
	* math/expm1.c: New file, fn alias expm1 -> __expm1.
Packit 6c4009
Packit 6c4009
	* math/Makefile (routines): Add __rint.
Packit 6c4009
	* math/rint.c: New file, fn alias rint -> __rint.
Packit 6c4009
	* math/bsd/common_source/floor.c (rint): Renamed to __rint.
Packit 6c4009
	* sysdeps/generic/Makefile: Remove __rint, not rint.
Packit 6c4009
Packit 6c4009
	* math/Makefile (BSDmath-files): Always include it, and don't depend
Packit 6c4009
	on undependable things.
Packit 6c4009
Packit 6c4009
	* Makerules (sysdep-Makefile): Always include it, and make it
Packit 6c4009
	without depending on make vars that might not be right yet.
Packit 6c4009
Packit 6c4009
Mon Feb 10 00:55:58 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdlib/stdlib.h: #undef alloca before declaring it.
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/__longjmp.S: Use be instead of bz.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/Dist: Add bsdtty.h.
Packit 6c4009
Packit 6c4009
	* tzfile.c (__tzfile_read): Don't allocate space for 0 leaps.
Packit 6c4009
	Don't loop infinitely.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile (make-errnos.c): Use tr to eat newlines in
Packit 6c4009
	errnos file.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sun4/__brk.S: Fix andn arg order.
Packit 6c4009
Packit 6c4009
	* posix/Makefile: Don't get getopt by vpath.  Turns out to be too
Packit 6c4009
	much hassle for dist.  Just made symlinks in posix/ instead.
Packit 6c4009
Packit 6c4009
	* manual/Makefile: Renamed summary.out to summary.texinfo.
Packit 6c4009
Packit 6c4009
	* manual/summary.awk: New file, to make summary.out.
Packit 6c4009
	Replaces `process-definitions.el'.
Packit 6c4009
	* manual/Makefile (summary.out): Create using summary.awk.
Packit 6c4009
Packit 6c4009
	* manual/Makefile: Created.
Packit 6c4009
	* Makefile, Make-dist: Use it to format and distribute the manual.
Packit 6c4009
Packit 6c4009
Mon Feb 10 00:32:17 1992  Jim Meyering  (meyering@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* All Makefiles:
Packit 6c4009
	Whenever using shell redirection to create a target,
Packit 6c4009
	do not create the target directly like this
Packit 6c4009
Packit 6c4009
	    foo: bar
Packit 6c4009
		    process $< > $@
Packit 6c4009
Packit 6c4009
	That loses when `process' fails (interrupt, disk full, ...)
Packit 6c4009
	and bar exists and looks up-to-date, but isn't.
Packit 6c4009
	This sort of failure is particularly insidious when
Packit 6c4009
	the initial error message is obscured by lots of subsequent
Packit 6c4009
	output (echoed commands etc).
Packit 6c4009
Packit 6c4009
	Instead use rules like this
Packit 6c4009
Packit 6c4009
	    foo: bar
Packit 6c4009
		    process $< > $@-tmp
Packit 6c4009
		    mv $@-tmp $@
Packit 6c4009
Packit 6c4009
	Using this paradigm, as long as process returns non-zero
Packit 6c4009
	whenever it fails, the target won't be touched.
Packit 6c4009
Packit 6c4009
Sun Feb  9 22:58:51 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/unistd.h (getopt): Fixed prototype.
Packit 6c4009
	* sysdeps/generic/memset.c, stdio/vdprintf.c: Fixed DEFUNs.
Packit 6c4009
Packit 6c4009
	* Makerules (lib): Use $(RANLIB) for ranlib.
Packit 6c4009
	* Makeconfig: Define it.
Packit 6c4009
Packit 6c4009
	* configure: Create config.status to set ARCH, if successful.
Packit 6c4009
	* Makeconfig: include config.status ifndef ARCH.
Packit 6c4009
Packit 6c4009
Thu Feb  6 20:57:10 1992  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* ansidecl.h (INCLUDE, STARTCOMMENT, ENDCOMMENT): New magic words.
Packit 6c4009
	* sysdeps/m68k/68881/fl.h: Use new magic to snarf ieee754/fl.h during
Packit 6c4009
	ansideclification.
Packit 6c4009
Packit 6c4009
	* sysdeps/ieee754/fl.h: New file, taken mostly from the old
Packit 6c4009
	68881 file.  HUGE_VAL redone to be machine independent.
Packit 6c4009
	(NAN): New macro for an IEEE NaN, done like HUGE_VAL.
Packit 6c4009
	* sysdeps/m68k/68881/fl.h: Now #includes ieee754/fl.h, and overrides
Packit 6c4009
	FLT_ROUNDS for 68881 magic.  NB: the #include is a prob. for install.
Packit 6c4009
Packit 6c4009
Wed Jan 29 17:11:25 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/getcwd.c: Don't use chdir; use a long ../../../...
Packit 6c4009
	path name instead.
Packit 6c4009
Packit 6c4009
Fri Jan 17 02:51:10 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/Makefile (headers): Added getopt.h.
Packit 6c4009
	(routines): Added getopt1.
Packit 6c4009
	Get getopt* from /home/gd/gnu/lib by vpath.
Packit 6c4009
Packit 6c4009
	* Makerules (+ansideclificate): Don't assume . is in PATH.
Packit 6c4009
Packit 6c4009
Thu Jan 16 18:43:05 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/glob.c [sgi]: No alloca.h, after all.
Packit 6c4009
Packit 6c4009
Wed Jan 15 14:17:37 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* termios/termios.h: Reworked to be compatible with 4.4BSD.
Packit 6c4009
	* termios/speed.c, sysdeps/unix/bsd/{__tcgetattr,tcsetattr}.c: Store
Packit 6c4009
	speeds as their own values (B9600==9600, etc.) and translate to BSD
Packit 6c4009
	values only for ioctl.
Packit 6c4009
	* termios/cfsetpseed.c: New fn to set both speeds at once (from 4.4).
Packit 6c4009
Packit 6c4009
Tue Jan 14 21:18:10 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/i386/__brk.S: __end, not ___end.
Packit 6c4009
	Get the arg off the stack correctly.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile: Allow errnos like EL3HLT.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/{readv,writev}.c: Typos.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/__sigpause.c: Rewritten to know that sigset_t is a
Packit 6c4009
	mask, and to pass a (sigset_t *) instead of sigset_t to sigsuspend.
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/memset.c: Include <memcopy.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/uname.c (uname): Save and restore errno if
Packit 6c4009
	gethostname gets ENOSYS.
Packit 6c4009
Packit 6c4009
	* stdio/perror.c (perror): Check correctly for S == "".
Packit 6c4009
	Check correctly for ERRNUM being in range.
Packit 6c4009
Packit 6c4009
	* find-sysdirs: Don't use fgrep -s, since USG apparently doesn't
Packit 6c4009
	have that flag.  Just >/dev/null instead.
Packit 6c4009
Packit 6c4009
Mon Jan 13 17:00:15 1992  Torbjorn Granlund  (tege at mole.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/wordcopy.c (all four functions): Move do0 label to
Packit 6c4009
	the ultimate store statement at the end of each function.  (Used to
Packit 6c4009
	be in the loop.)
Packit 6c4009
Packit 6c4009
Tue Jan  7 18:40:18 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* resource/sys/resource.h (struct rusage): Change `ru_outblock' to
Packit 6c4009
	`ru_oublock'.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/stpcpy.c: Fixed off-by-one bug.
Packit 6c4009
Packit 6c4009
Thu Jan  2 15:19:01 1992  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/Dist: Add umul.S and mul.S.
Packit 6c4009
Packit 6c4009
Tue Dec 31 15:33:39 1991  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* signal/signal.h [__USE_GNU]: Add user-visible `sighandler_t' ==
Packit 6c4009
	__sighandler_t.
Packit 6c4009
Packit 6c4009
	* termios/speed.c (speedtab): Made const.
Packit 6c4009
Packit 6c4009
	* posix/Makefile (routines): Add flock.
Packit 6c4009
Packit 6c4009
Tue Dec 31 03:38:30 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* termios/speed.c: Accept and return speeds as actual baud rates.
Packit 6c4009
	* termios/termios.h (B110, etc.): Define B110 as 110, etc.
Packit 6c4009
	Likewise for _B110, etc.
Packit 6c4009
Packit 6c4009
Thu Oct 24 16:19:49 1991  Roland McGrath  (roland@wookumz.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* ansidecl: Put `M4OPTS=+quiet' in the environment make GNU m4 quiet.
Packit 6c4009
Packit 6c4009
Sun Oct 20 19:31:28 1991  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Make-dist (tardir): Define as `libc-RELEASE-VERSION', strings
Packit 6c4009
	snarfed from version.c.
Packit 6c4009
	($(..)$(tardir)): Add rule to make as symlink to . (parent dir).
Packit 6c4009
	[subdir] (dist), [parent] (dist.tar): Depend on that.
Packit 6c4009
	[subdir] (tarsources), [parent] (+tsrcs): Add $(tardir)/ to files.
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/Makefile (distribute): Move data into Dist file.
Packit 6c4009
Packit 6c4009
Fri Oct 18 15:27:58 1991  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makefile (subdirs): Add $(sysdep-subdirs), so sysdep makefiles can
Packit 6c4009
	add subdirs.
Packit 6c4009
Packit 6c4009
	* posix/glob.c [sgi]: Use <sys/dir.h>.
Packit 6c4009
Packit 6c4009
	* stdio/fopen.c: If not appending, initialize the offset to 0.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strcasecmp.c: Fixed losing braindead code.
Packit 6c4009
Packit 6c4009
Tue Oct  8 15:27:54 1991  Roland McGrath  (roland@albert.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Version 0.1.
Packit 6c4009
	* This ChangeLog is lacking much information.
Packit 6c4009
	* After this release, I hope to maintain the log well.
Packit 6c4009
Packit 6c4009
Fri Jul 26 18:02:57 1991  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/Makefile (routines): Remove _cleanup.
Packit 6c4009
Packit 6c4009
Thu Jul 25 23:12:45 1991  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/memstream.c (close_memstream): Removed.
Packit 6c4009
	(trim_buffer): New fn to be io_funcs->__close for memstreams.
Packit 6c4009
	(open_memstream): Take arg char **BUFLOC.  Stuff it in
Packit 6c4009
	stream->__fd, and store the location of the initial buffer in
Packit 6c4009
	*BUFLOC.
Packit 6c4009
	(enlarge_buffer): Keep *(char **) stream->__fd updated to be the
Packit 6c4009
	location of the buffer.
Packit 6c4009
Packit 6c4009
Tue Jul 23 14:11:29 1991  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/glob.c: Don't #include <stddef.h> #ifdef sun.
Packit 6c4009
	Is there anyone on the face of the planet other than me capable of
Packit 6c4009
	implementing the ANSI C standard to spec????
Packit 6c4009
Packit 6c4009
	* posix/glob.c [DIRENT]: #include <sys/types.h> before <dirent.h>
Packit 6c4009
	#ifdef USG.
Packit 6c4009
Packit 6c4009
Mon Jul 22 17:06:24 1991  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/make-stdio_limits.c: #include <posix1_limits.h>,
Packit 6c4009
	not <posix_limits.h>.
Packit 6c4009
Packit 6c4009
	* README: Refer to COPYING.LIB, not COPYING.
Packit 6c4009
Packit 6c4009
	* config.libc: Renamed to `configure'.
Packit 6c4009

Packit 6c4009
Local Variables:
Packit 6c4009
mode: change-log
Packit 6c4009
End: