Blame ChangeLog.old/ChangeLog.4

Packit 6c4009
Mon Dec 12 01:41:07 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Version 1.09.3.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/alpha/trampoline.c: Use `long int' for sigcode
Packit 6c4009
	values.  Use _hurdsig_catch_fault.  Pass address of __sigreturn in
Packit 6c4009
	$27, SCP value in $25.  In trampoline code, use those regs.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/alpha/__sigret.c: Use asms instead of global
Packit 6c4009
	register vars to restore FP regs.  Fix typo in REI invocation.
Packit 6c4009
Packit 6c4009
Sun Dec 11 14:10:11 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/hurd/fd.h (hurd_register_ioctl_handler,
Packit 6c4009
	_HURD_HANDLE_IOCTLS): Third arg to handler is a void *, not a
Packit 6c4009
	__gnuc_va_list.
Packit 6c4009
Packit 6c4009
	* stdio/memstream.c (enlarge_buffer): Always add one char into
Packit 6c4009
	NEED for the char we are writing or the NUL terminator.
Packit 6c4009
Packit 6c4009
	* stdio/memstream.c (enlarge_buffer): If realloc fails, just set
Packit 6c4009
	error flag and preserve old buffer state.
Packit 6c4009
Packit 6c4009
	* stdio/fwrite.c: In fill_buffer case, check for zero buffer space
Packit 6c4009
	after fflush and write one char normally.
Packit 6c4009
Packit 6c4009
Sat Dec 10 00:02:21 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Use natural_t in place of int.
Packit 6c4009
Packit 6c4009
	* sysdeps/alpha/macros.m4: Use C comments instead of ! comments.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mmap.c: Cast -1 to long int before casting to
Packit 6c4009
        caddr_t.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/alpha/syscall.S: Include
Packit 6c4009
        <mach/machine/alpha_instruction.h> to define op_chmk.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__mknod.c: Include <string.h>.
Packit 6c4009
	* sysdeps/mach/hurd/setegid.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/seteuid.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__setregid.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__setreuid.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__ioctl.c: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/recvfrom.c: Include <string.h>.  Use
Packit 6c4009
	mach_msg_type_number_t in place of unsigned int.
Packit 6c4009
	* sysdeps/mach/hurd/recv.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/getsockopt.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/getsocknam.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/getpeernam.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/accept.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__gethstnm.c: Likewise.
Packit 6c4009
Packit 6c4009
Fri Dec  9 00:01:21 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__readlink.c: Use mach_msg_type_number_t in
Packit 6c4009
        place of unsigned int.
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__setgid.c: Include <string.h>.
Packit 6c4009
	* sysdeps/mach/hurd/__setuid.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__getgrps.c: Likewise.
Packit 6c4009
	* hurd/getuids.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__getdents.c: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/dirstream.h (DIR): Use unsigned long int for
Packit 6c4009
        `__allocation' and `__size' members.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/alpha/exc2signal.c: Use `long int' for sigcode
Packit 6c4009
        values.
Packit 6c4009
	* sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
Packit 6c4009
Packit 6c4009
	* mach/devstream.c (input): Use mach_msg_type_number_t for NREAD.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__setitmr.c (preempt_sigalrm): Use `long int'
Packit 6c4009
        for SIGCODE; take SIGERROR arg.
Packit 6c4009
Packit 6c4009
	* sysdeps/alpha/divrem.m4: Include <sysdep.h> instead of
Packit 6c4009
	<regdef.h>.  Use C comments instead of ! comments.
Packit 6c4009
Packit 6c4009
	* sysdeps/alpha/memchr.c: Remove extra shift and OR of CHARMASK.
Packit 6c4009
	* sysdeps/alpha/strchr.c: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/sysd-stdio.c: Use mach_msg_type_number_t in
Packit 6c4009
        place of unsigned int.
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/tempname.c (__stdio_gen_tempname): Cast FD to long
Packit 6c4009
        int before casting to pointer.
Packit 6c4009
Packit 6c4009
	* stdio/printf_fp.c: Include <string.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/alpha/setjmp_aux.c: Use ENV[0].__jmpbuf[0].
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/alpha/sysdep.h (ENTRY): New macro.
Packit 6c4009
Packit 6c4009
	* hurd/hurdioctl.c (fioctl): Pass a mach_msg_type_number_t* to
Packit 6c4009
        __io_readable.
Packit 6c4009
Packit 6c4009
	* hurd/hurd-raise.c: Use `long int' for sigcode values.
Packit 6c4009
Packit 6c4009
	* hurd/hurdfault.c: Use `long int' for sigcode values.
Packit 6c4009
	* hurd/hurdfault.h: Likewise.
Packit 6c4009
Packit 6c4009
	* hurd/hurd/signal.h (struct hurd_signal_preempt): Handler takes
Packit 6c4009
        new SIGERROR arg.
Packit 6c4009
	* hurd/preempt-sig.c: Likewise.
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal): Pass SIGERROR to
Packit 6c4009
        PREEMPT.
Packit 6c4009
Packit 6c4009
	* hurd/hurdlookup.c: Use mach_msg_type_number_t and natural_t in
Packit 6c4009
        place of unsigned int and int.
Packit 6c4009
Packit 6c4009
	* hurd/hurd/id.h: Use mach_msg_type_number_t in place of unsigned int.
Packit 6c4009
Packit 6c4009
	* hurd/catch-exc.c: Use `long int' for sigcode values.
Packit 6c4009
	* sysdeps/mach/hurd/i386/trampoline.c: Likewise.
Packit 6c4009
	* hurd/preempt-sig.c: Likewise.
Packit 6c4009
Packit 6c4009
	* configure.in (machine): Don't recognize r[34]00.
Packit 6c4009
	Convert mips64* to mips/mips64/& and mips* to mips/&.
Packit 6c4009
	* sysdeps/mips/mipsel/bytesex.h: New file.
Packit 6c4009
	* sysdeps/mips/r4000: Directory renamed to sysdeps/mips/mips64.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/alpha/sysdep.h (START_MACHDEP): Add missing
Packit 6c4009
        backslashes.
Packit 6c4009
	(CALL_WITH_SP): Cast FN to long int.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/alpha/thread_state.h (struct machine_thread_all_state):
Packit 6c4009
        New member `exc'.
Packit 6c4009
Packit 6c4009
	* hurd/fd-read.c: Include <string.h>.  Use mach_msg_type_number_t
Packit 6c4009
	in place of mach_msg_type_size_t.
Packit 6c4009
Packit 6c4009
	* hurd/hurdfault.c: Use natural_t instead of int.
Packit 6c4009
Packit 6c4009
	* hurd/hurd/signal.h: Use `long int' for sigcode values.
Packit 6c4009
	* hurd/hurdsig.c: Use mach_msg_type_number_t and natural_t in
Packit 6c4009
	place of unsigned int and int.  Use `long int' for sigcode values.
Packit 6c4009
Packit 6c4009
	* hurd/vpprintf.c (pwrite): Cast &N to mach_msg_type_number_t *.
Packit 6c4009
Packit 6c4009
	* hurd/__fopenport.c: Include <string.h>.  Use
Packit 6c4009
	mach_msg_type_number_t in place of unsigned int.
Packit 6c4009
Packit 6c4009
	* hurd/hurdauth.c: Include <string.h>.
Packit 6c4009
	* hurd/hurdsock.c: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/alpha/machine-lock.h: Remove ".set noreorder" et
Packit 6c4009
	al; GCC already emits them.  Fix register constraints in asms.
Packit 6c4009
	Set RTN in C, not asm.
Packit 6c4009
Packit 6c4009
	* hurd/hurdprio.c: Use mach_msg_type_number_t in place of unsigned
Packit 6c4009
	int.
Packit 6c4009
Packit 6c4009
Thu Dec  8 04:00:11 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/alpha/__sigret.c: Remove ".set noreorder" et
Packit 6c4009
        al; GCC already emits them.
Packit 6c4009
	* sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/thread_state.h: Use mach_msg_type_number_t and
Packit 6c4009
        natural_t in place of unsigned int and int.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/sysdep.h (ENTRY): Don't #error if undefined.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/syscall.h: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/Makefile: Remove debugging printout.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/configure.in: Converted to an autoconf script
Packit 6c4009
	from sysdeps/mach/hurd/configure, to work better with autoconf
Packit 6c4009
	version 2.
Packit 6c4009
	* sysdeps/mach/configure.in: Likewise, from sysdeps/mach/configure.
Packit 6c4009
Packit 6c4009
	* hurd/hurdmsg.c: Use mach_msg_type_number_t in place of unsigned
Packit 6c4009
        int.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/alpha/sysdep.h: Rename variable `sp' to avoid
Packit 6c4009
        conflict with #define in <mach/alpha/asm.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/alpha/__sigret.c: Remove unused variable.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__ioctl.c: Pass arg to
Packit 6c4009
        __mig_dealloc_reply_port.
Packit 6c4009
Packit 6c4009
	* configure.in: Converted to Autoconf version 2.
Packit 6c4009
	* sysdeps/generic/configure.in: Likewise.
Packit 6c4009
	* sysdeps/unix/common/configure.in: Likewise.
Packit 6c4009
	* sysdeps/unix/configure.in: New file, converted to a
Packit 6c4009
	part-autoconf script from sysdeps/unix/configure, to work better
Packit 6c4009
	with autoconf version 2.
Packit 6c4009
	* aclocal.m4: Converted to Autoconf version 2.
Packit 6c4009
	(AC_CHECK_SYMBOL): New macro.
Packit 6c4009
	* config.make.in: New file.
Packit 6c4009
	* config-name.in: New file.
Packit 6c4009
	* Makefile (distribute): Rename install.sh to install-sh.
Packit 6c4009
	Add config.make.in, config-name.in, Makefile.in.
Packit 6c4009
	(distclean-1): Remove config-name.h and config.cache.
Packit 6c4009
	* Makefile.in: New file.
Packit 6c4009
	* Makeconfig (+gnu-stabs, gnu-as): Match -DHAVE_GNU_{AS,LD}=1 too.
Packit 6c4009
Packit 6c4009
Wed Dec  7 14:05:12 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/mips/cacheflush.c: New file.
Packit 6c4009
	* sysdeps/mach/mips/Makefile: New file.
Packit 6c4009
	* sysdeps/mach/mips/Dist: New file.
Packit 6c4009
Packit 6c4009
	* hurd/hurdmalloc.c (vm_allocate, vm_page_size): #define these to
Packit 6c4009
        __ names at top.
Packit 6c4009
Packit 6c4009
	* posix/glob/Makefile.in (realclean): Remove config.status.
Packit 6c4009
Packit 6c4009
	* posix/glob/Makefile.in (DEFS): New variable, set from @DEFS@.
Packit 6c4009
	(CPPFLAGS): Remove @DEFS@ from here.
Packit 6c4009
	(.c.o): Use $(DEFS).
Packit 6c4009
Packit 6c4009
	* setjmp/siglongjmp.c: First arg is const.
Packit 6c4009
Packit 6c4009
Tue Dec  6 19:04:50 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* posix/glob/Makefile.in (CPPFLAGS): Include @DEFS@.
Packit 6c4009
Packit 6c4009
Mon Dec  5 12:05:10 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* posix/glob/configure.in: Add AC_PROG_CC.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/alpha/longjmp-ts.c: Use ENV[0].__jmpbuf[0].
Packit 6c4009
	* sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
Packit 6c4009
Packit 6c4009
	* Version 1.09.2.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__select.c: Don't make TO const.
Packit 6c4009
Packit 6c4009
Sun Dec  4 12:06:36 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/configure (config_vars): Add missing backslash
Packit 6c4009
        before a $.
Packit 6c4009
Packit 6c4009
	Revamp the `setjmp' interface to be cleaner: only one type
Packit 6c4009
	`jmp_buf'/`sigjmp_buf', and only one `longjmp' function (with
Packit 6c4009
	aliases `_longjmp', `siglongjmp').  Internal setjmp interface is
Packit 6c4009
	now __sigsetjmp, which takes SAVEMASK flag and optionally saves
Packit 6c4009
	the signal mask.  Add extern entry points `setjmp' and `_setjmp'
Packit 6c4009
	for BSD compatiblity; they tail-call __sigsetjmp.
Packit 6c4009
	* setjmp/setjmp.h: Include <sigset.h> for __sigset_t, not
Packit 6c4009
        <signal.h>
Packit 6c4009
	(jmp_buf): Define unconditionally with old `sigjmp_buf' defn.
Packit 6c4009
	(__sigjmp_save): Declare to return int.
Packit 6c4009
	(__setjmp): Remove declaration; this function no longer exists.
Packit 6c4009
	(__sigsetjmp): Declare it; this is the new internal function.
Packit 6c4009
	(setjmp): Define to call __sigsetjmp, second arg depending on
Packit 6c4009
	__FAVOR_BSD.
Packit 6c4009
	[__OPTIMIZE__] (longjmp): Remove #define.
Packit 6c4009
	[__USE_BSD] (_longjmp): Declare it, another name for `longjmp'.
Packit 6c4009
	[__USE_BSD] (_setjmp): Define macro to do __sigsetjmp (ENV, 0).
Packit 6c4009
	[__FAVOR_BSD]: Remove all these defns.
Packit 6c4009
	[__USE_POSIX] (sigjmp_buf): Define as another name for `jmp_buf'.
Packit 6c4009
	[__USE_POSIX] (sigsetjmp): Define to call __sigsetjmp.
Packit 6c4009
	* setjmp/sigjmp.c (__sigjmp_save): Return an int, always zero, not
Packit 6c4009
        void.
Packit 6c4009
	* setjmp/Makefile (routines): Remove _setjmp, add bsd-setjmp and
Packit 6c4009
        bsd-_setjmp.
Packit 6c4009
	* setjmp/longjmp.c: Define as a real funciton, which restores
Packit 6c4009
        signal mask and calls __longjmp.
Packit 6c4009
	* setjmp/siglongjmp.c: Make this an alias to longjmp.
Packit 6c4009
	* setjmp/_longjmp.c: Alias to longjmp, not siglongjmp.
Packit 6c4009
	* sysdeps/stub/setjmp.c: Implement __sigsetjmp instead of
Packit 6c4009
        __setjmp; call __sigjmp_save.
Packit 6c4009
	* sysdeps/sparc/setjmp.S: Likewise.
Packit 6c4009
	* sysdeps/m68k/setjmp.c: Likewise.
Packit 6c4009
	* sysdeps/i386/setjmp.c: Likewise.
Packit 6c4009
	* sysdeps/vax/setjmp.c: Likewise.
Packit 6c4009
	* sysdeps/mips/setjmp.S: Implement __sigsetjmp instead of
Packit 6c4009
	__setjmp; call __sigsetjmp_aux instead of __setjmp_aux.  Pass SP
Packit 6c4009
	and FP as 3rd and 4th args, not 2nd and 3rd.
Packit 6c4009
	* sysdeps/alpha/setjmp.S: Likewise.
Packit 6c4009
	* sysdeps/mips/setjmp_aux.c: Implement __sigsetjmp_aux instead of
Packit 6c4009
        __setjmp_aux; call __sigjmp_save.
Packit 6c4009
	* sysdeps/alpha/setjmp_aux.c: Likewise.
Packit 6c4009
	* sysdeps/mips/bsd-setjmp.S, sysdeps/mips/bsd-_setjmp.S: New files.
Packit 6c4009
	* sysdeps/alpha/bsd-setjmp.S, sysdeps/alpha/bsd-_setjmp.S: New files.
Packit 6c4009
	* sysdeps/vax/bsd-setjmp.S, sysdeps/vax/bsd-_setjmp.S: New files.
Packit 6c4009
	* sysdeps/sparc/bsd-setjmp.S, sysdeps/sparc/bsd-_setjmp.S: New files.
Packit 6c4009
	* sysdeps/i386/bsd-setjmp.S, sysdeps/i386/bsd-_setjmp.S: New files.
Packit 6c4009
	* sysdeps/m68k/bsd-setjmp.S, sysdeps/m68k/bsd-_setjmp.S: New files.
Packit 6c4009
	* sysdeps/stub/bsd-setjmp.c, sysdeps/stub/bsd-_setjmp.c: New files.
Packit 6c4009
	* setjmp/_setjmp.c: File removed.
Packit 6c4009
	* sysdeps/alpha/__longjmp.c: Take arg of type __jmp_buf, not
Packit 6c4009
        jmp_buf.
Packit 6c4009
	* sysdeps/vax/__longjmp.c: Likewise.
Packit 6c4009
	* sysdeps/stub/__longjmp.c: Likewise.
Packit 6c4009
	* sysdeps/i386/__longjmp.c: Likewise.
Packit 6c4009
	* sysdeps/m68k/__longjmp.c: Likewise.
Packit 6c4009
Packit 6c4009
Sat Dec  3 09:00:17 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/alpha/__sigret.c: Set up frame for `rei' to
Packit 6c4009
	restore on user stack, aligned to an 8-word boundary and with a PS
Packit 6c4009
	value that restores user's stack alignment.
Packit 6c4009
Packit 6c4009
Fri Dec  2 19:31:24 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/readdir.c: Search one char more than D_NAMLEN(DP)
Packit 6c4009
	for the null terminator.  Always set D->d_namlen, using
Packit 6c4009
	D_NAMLEN(DP) if no null is found.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sco3.2.4/__sigact.S: Fix typo `.global' to
Packit 6c4009
        `.globl'.  Silly me, I used a vowel in a Unix program.
Packit 6c4009
Packit 6c4009
Mon Nov 28 16:11:39 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* io/fts.c (ALIGN, ALIGNBYTES): New macros, defined if not already
Packit 6c4009
        defined.
Packit 6c4009
Packit 6c4009
Tue Nov 22 06:39:49 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/osf1/dirstream.h: File removed.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/sigcontext.h (struct sigcontext): Use `__sigset_t'
Packit 6c4009
        instead of `sigset_t' for `sc_mask'.
Packit 6c4009
	* sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/alpha/sigcontext.h: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
Packit 6c4009
	* sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
Packit 6c4009
	* sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
Packit 6c4009
	* sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal: case handle): Call
Packit 6c4009
	abort_thread always, first thing after thread_suspend.
Packit 6c4009
Packit 6c4009
Mon Nov 21 13:18:07 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fcntl.c: Don't make this whole function a
Packit 6c4009
        critical section.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strpbrk.c: Don't call strchr; do it by hand for
Packit 6c4009
        efficiency.
Packit 6c4009
Packit 6c4009
Wed Nov 16 12:47:22 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/m68k/sysdep.S [__motorola__]: Swap operands in
Packit 6c4009
        cmp.l.
Packit 6c4009
Packit 6c4009
	* hurd/msgportdemux.c (_hurd_msgport_receive): Call
Packit 6c4009
	_hurd_self_sigstate to get sigstate cached before running any
Packit 6c4009
	signal thread code.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Pass _hurd_msgport_thread to
Packit 6c4009
	__thread_get_state, not _hurd_sigthread.  Don't do
Packit 6c4009
	__thread_get_state on THREAD_SELF--the kernel does not allow it.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal): In stopping orphan
Packit 6c4009
	test, take sigmask of SIGNO, don't & its value with a mask.  In
Packit 6c4009
	blocked signal test, be careful not to pass SIGNO=0 to __sigismember.
Packit 6c4009
Packit 6c4009
Tue Nov 15 01:39:36 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Makerules (stub-$(subdir)): Save absolute name of
Packit 6c4009
	$(..)sysdeps/stub before cd'ing, transform gleaned file names to
Packit 6c4009
	refer to saved name.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/socketpair.c: Include <fcntl.h>.
Packit 6c4009
Packit 6c4009
	* time/test_time.args: Add CST as a test case.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/socketpair.c: Rewritten (copying __pipe.c).
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/dirstream.h [__USE_BSD] (dirfd): New macro.
Packit 6c4009
Packit 6c4009
	* posix/unistd.h: Declare fchdir.
Packit 6c4009
Packit 6c4009
	* io/fts.c (MAXPATHLEN): Define if not defined.
Packit 6c4009
Packit 6c4009
	* io/fts.c, io/fts.h: New files, from 4.4 BSD code by Keith Bostic.
Packit 6c4009
	* io/Makefile (routines): Add fts.
Packit 6c4009
	(headers): Add fts.h.
Packit 6c4009
Packit 6c4009
	Mostly ported the Hurd to the DEC Alpha.
Packit 6c4009
	* sysdeps/mach/alpha/machine-sp.h: New file.
Packit 6c4009
	* sysdeps/mach/alpha/thread_state.h: New file.
Packit 6c4009
	* sysdeps/mach/alpha/sysdep.h: New file.
Packit 6c4009
	* sysdeps/mach/alpha/machine-lock.h: New file.
Packit 6c4009
	* sysdeps/mach/hurd/alpha/sigcontext.h: New file.
Packit 6c4009
	* sysdeps/mach/hurd/alpha/longjmp-ts.c: New file.
Packit 6c4009
	* sysdeps/mach/hurd/alpha/trampoline.c: New file.
Packit 6c4009
	* sysdeps/mach/hurd/alpha/exc2signal.c: New file.
Packit 6c4009
	* sysdeps/mach/hurd/alpha/__sigret.c: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/Makefile (errlist.c, errnos.h): Make the
Packit 6c4009
        output unwritable.
Packit 6c4009
	* sysdeps/alpha/Makefile (divrem rule): Make the output
Packit 6c4009
        unwritable, use mv -f.
Packit 6c4009
	* sysdeps/sparc/Makefile (divrem rule): Likewise.
Packit 6c4009
Packit 6c4009
	* configure.in (sysnames): Put another loop on $mach inside $base
Packit 6c4009
	loop but outside $vendor loop.  This should catch .../cpu/vendor.
Packit 6c4009
Packit 6c4009
Mon Nov 14 22:52:03 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/start.c: Add missing #endif.
Packit 6c4009
Packit 6c4009
Sun Nov 13 05:04:18 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__select.c: At end of receiving loop, clear TO
Packit 6c4009
        instead of TIMEOUT.
Packit 6c4009
Packit 6c4009
	* malloc/mcheck-init.c (turn_on_mcheck): Add gratuitous self
Packit 6c4009
        reference to silence compiler warning.
Packit 6c4009
	(_hurd_preinit_hook): Add the function to this set too.
Packit 6c4009
Packit 6c4009
	* time/__tzset.c (__tzset): Give tz_rules coherent default when TZ
Packit 6c4009
        value is short or malformed.
Packit 6c4009
Packit 6c4009
	* mach/devstream.c: Echo input after reading it.
Packit 6c4009
Packit 6c4009
	* Make-dist (generated): Mutate to add .S and .s variations for .c
Packit 6c4009
        files.
Packit 6c4009
Packit 6c4009
Fri Nov 11 11:43:26 1994  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/i386/__sigret.c (__sigreturn): Don't actually
Packit 6c4009
	abort here; at least let the user continue with bogus FP; that's
Packit 6c4009
	better than a random crash until it's fixed.
Packit 6c4009
Packit 6c4009
Thu Nov 10 04:56:28 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sunos4/sys/mman.h (msync): Use __caddr_t
Packit 6c4009
        instead of caddr_t in decl.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/start.c (START_ARGS): Define to void if undefined.
Packit 6c4009
	[START_MACHDEP]: Reference this if defined.
Packit 6c4009
	[START_MACHDEP] (_start): #define to _start0.
Packit 6c4009
	(_start): Take args START_ARGS.
Packit 6c4009
	* sysdeps/mach/hurd/start.c: Likewise.
Packit 6c4009
Packit 6c4009
Wed Nov  9 08:02:59 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (sig): Remove longjmp-ctx (it is never called).
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Do thread_get_state on parent's
Packit 6c4009
	threads to modify and thread_set_state new child threads.
Packit 6c4009
Packit 6c4009
Mon Nov  7 00:38:45 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* posix/glob/configure.in: Converted to Autoconf v2.
Packit 6c4009
	* posix/glob.c: Test HAVE_DIRENT_H, HAVE_SYS_DIR_H, HAVE_NDIR_H
Packit 6c4009
	instead of DIRENT, SYSDIR, NDIR.
Packit 6c4009
	* posix/glob/Makefile.in (CC): New variable, set from @CC@.
Packit 6c4009
	(CPPFLAGS): Set from @CPPFLAGS@, not @DEFS@.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/__fork.S: Use decrement and AND instead of test and
Packit 6c4009
        branch.
Packit 6c4009
	* sysdeps/unix/sparc/__fork.S: Likewise.
Packit 6c4009
	* sysdeps/unix/sparc/__vfork.S: Likewise.
Packit 6c4009
	* sysdeps/unix/bsd/sun/m68k/__vfork.S: Likewise.
Packit 6c4009
	* sysdeps/unix/bsd/hp/m68k/__vfork.S: Likewise.
Packit 6c4009
	* sysdeps/unix/i386/__fork.S: File removed.
Packit 6c4009
Packit 6c4009
Sun Nov  6 19:26:28 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Version 1.09.
Packit 6c4009
Packit 6c4009
Fri Nov  4 16:52:05 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Version 1.08.14.
Packit 6c4009
Packit 6c4009
	* manual/Makefile (stamp-summary): Depend on $(chapters-incl) too.
Packit 6c4009
Packit 6c4009
Thu Nov  3 18:33:50 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/sigset.h (__sigemptyset): Cast to __sigset_t.
Packit 6c4009
	(__sigfillset): Likewise.  Use ~(__sigset_t)0 in place of -1.
Packit 6c4009
	(__SIGSETFN): Don't try to be clever.  Test bounds of SIG with <
Packit 6c4009
	and >.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Unlock signal state earlier, just
Packit 6c4009
        after unlocking _hurd_ports locks.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/osf1/direct.h: File removed.
Packit 6c4009
	* sysdeps/unix/bsd/direct.h (struct direct): Use `unsigned int'
Packit 6c4009
	instead of `unsigned long int' for `d_fileno' member.
Packit 6c4009
Packit 6c4009
	* Makerules (common-mostlyclean): Remove $(tests:=.out) too.
Packit 6c4009
Packit 6c4009
	* assert/assert-perr.c (__assert_perror_fail): Add missing comma.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/ioctls-tmpl.c [__osf__ && __alpha__] (FIOPIPESTAT,
Packit 6c4009
	SIOCSRREQR, SIOCSRREQW, SRVC_REQUEST): #undef these.
Packit 6c4009
Packit 6c4009
Wed Nov  2 23:00:19 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/setegid.c: Pass poly and count args for
Packit 6c4009
	other_handles in correct order in call to auth_makeauth.
Packit 6c4009
	* sysdeps/mach/hurd/__setregid.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__setreuid.c: Likewise.
Packit 6c4009
Packit 6c4009
	* Makerules (compile.S): Add -DASSEMBLER.
Packit 6c4009
	* sysdeps/mach/sysdep.h [ASSEMBLER]: Don't include
Packit 6c4009
        <mach/mig_support.h> if this is defined.
Packit 6c4009
Packit 6c4009
Wed Nov  2 22:39:55 1994  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/seteuid.c: Pass poly and count args for
Packit 6c4009
	other_handles in correct order in call to auth_makeauth.
Packit 6c4009
Packit 6c4009
Wed Nov  2 15:03:51 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* stdio/internals.c (fillbuf): Make sure returned char doesn't get
Packit 6c4009
        sign extended.
Packit 6c4009
Packit 6c4009
Tue Nov  1 01:25:28 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/common/Implies: File removed.
Packit 6c4009
	* sysdeps/unix/bsd/Implies: Add unix/inet.
Packit 6c4009
Packit 6c4009
	* assert/assert-perror.c: Renamed to assert-perr.c.
Packit 6c4009
	* assert/Makefile (routines): Rename assert-perror to assert-perr.
Packit 6c4009
Packit 6c4009
	* Version 1.08.13.
Packit 6c4009
Packit 6c4009
	* mach/Makefile (generated): Add __%.c for $(mach-shortcuts) too.
Packit 6c4009
Packit 6c4009
	* dirent/Makefile (tests): Add tst-seekdir.
Packit 6c4009
	* dirent/tst-seekdir.c (main): New file.
Packit 6c4009
	* sysdeps/unix/bsd/seekdir.c: New file.
Packit 6c4009
	* sysdeps/unix/bsd/telldir.c: New file.
Packit 6c4009
	* sysdeps/unix/bsd/dirstream.h (DIR): New member `__pos'.
Packit 6c4009
	* sysdeps/unix/bsd/readdir.c: Update DIRP->__pos in getdirentries
Packit 6c4009
        call.
Packit 6c4009
	* sysdeps/unix/opendir.c: Use calloc in place of malloc, to zero
Packit 6c4009
        fill new DIRs.
Packit 6c4009
Packit 6c4009
	* sysdeps/standalone/i386/force_cpu386/force_cpu386.ld: Renamed to
Packit 6c4009
	target.ld.
Packit 6c4009
	* sysdeps/standalone/i386/force_cpu386/Makefile: Install it from
Packit 6c4009
	that name (still into $(libdir)/force_cpu386.ld).
Packit 6c4009
Packit 6c4009
	* mach/Makefile (headers, user-interfaces, server-interfaces):
Packit 6c4009
        Don't add default_pager stuff.
Packit 6c4009
Packit 6c4009
Mon Oct 31 07:00:40 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sunos4/termbits.h (TCSASOFT): Macro
Packit 6c4009
        removed.
Packit 6c4009
Packit 6c4009
	* malloc/malloc.h: Change #ifdef __STDC__ to #if defined
Packit 6c4009
        (__STDC__) && __STDC__.
Packit 6c4009
Packit 6c4009
Fri Oct 28 00:09:24 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/sysdep.h: Include <mach/mig_support.h> for decls.
Packit 6c4009
	(FATAL_PREPARE): Pass arg to __mig_dealloc_reply_port.
Packit 6c4009
Packit 6c4009
	* assert/Makefile (routines): Add assert-perror.
Packit 6c4009
Packit 6c4009
	* Makerules (stubs): cd into $(objdir) and use local file names,
Packit 6c4009
	making the cmd shorter.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/getprio.c (getonepriority): Call
Packit 6c4009
        proc_getprocinfo with proc port.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/errnos.awk: Grok "@comment errno %d" in
Packit 6c4009
        errno.texi, instead of assigning sequentially.
Packit 6c4009
	* sysdeps/mach/hurd/errlist.awk: Likewise.
Packit 6c4009
Packit 6c4009
	* stdio/fwrite.c: Reset BUFFER_SPACE after fflush in fill_buffer
Packit 6c4009
        case.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/sigset.h (__SIGSETFN): When losing, punt to
Packit 6c4009
        `raise (-1)'.  Old method looped.
Packit 6c4009
Packit 6c4009
	* hurd/hurd/resource.h: Include <hurd/process.h>.
Packit 6c4009
Packit 6c4009
Thu Oct 27 15:00:50 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/standalone/standalone.h: Fixed typo.
Packit 6c4009
Packit 6c4009
Wed Oct 26 00:21:16 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/i386/vfork.S: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/strchr.c: Increment CP properly in check for 5th
Packit 6c4009
        char of quadword hit.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/getprio.c (getonepriority): Always set ONERR.
Packit 6c4009
Packit 6c4009
Tue Oct 25 03:53:26 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/hurd/resource.h: Include <errno.h>.
Packit 6c4009
Packit 6c4009
	* stdio/ftell.c: If STREAM->__pushed_back, calculate from
Packit 6c4009
        pushback_bufp instead of bufp.
Packit 6c4009
Packit 6c4009
	* Makefile (format-me): New canned sequence; runs makeinfo
Packit 6c4009
        --no-headers.
Packit 6c4009
	(INSTALL): Use it.
Packit 6c4009
	(NOTES): New file rule.
Packit 6c4009
Packit 6c4009
	* manual/intro.texi (Feature Test Macros): Node moved off to
Packit 6c4009
        creature.texi.
Packit 6c4009
	* manual/creature.texi: New file, broken out of intro.texi.
Packit 6c4009
Packit 6c4009
	* manual/Makefile (indices): New variable; include ky.
Packit 6c4009
	(realclean): Use $(indices) to remove all index and sorted index
Packit 6c4009
	files.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/fcntlbits.h (O_ASYNC, O_FSYNC, O_SYNC):
Packit 6c4009
        Protect with [__USE_BSD].
Packit 6c4009
Packit 6c4009
Mon Oct 24 00:16:59 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/utime.c: Initialize tv_usec fields.
Packit 6c4009
	Use __gettimeofday instead of time.
Packit 6c4009
Packit 6c4009
	* sunrpc/pmap_rmt.c: Include <sys/param.h> before <net/if.h>.
Packit 6c4009
	Undef _POSIX_SOURCE before that.
Packit 6c4009
	* sunrpc/pm_getport.c: Likewise.
Packit 6c4009
	* sunrpc/pm_getmaps.c: Likewise.
Packit 6c4009
	* sunrpc/get_myaddr.c: Likewise.
Packit 6c4009
Packit 6c4009
	* misc/sys/cdefs.h: Undef __P first.
Packit 6c4009
Packit 6c4009
	* Version 1.08.12.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/getprio.c: Rewritten.
Packit 6c4009
	* sysdeps/mach/hurd/setprio.c: New file.
Packit 6c4009
	* hurd/hurdprio.c: New file.
Packit 6c4009
	* hurd/Makefile (routines): Add hurdprio.
Packit 6c4009
	* hurd/hurd/resource.h (_hurd_priority_which_map): Declare it.
Packit 6c4009
	(NICE_TO_MACH_PRIORITY, MACH_PRIORITY_TO_NICE): New macros.
Packit 6c4009
Packit 6c4009
Sun Oct 23 19:39:18 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Makerules (sources): Fix typo in last change.
Packit 6c4009
Packit 6c4009
Fri Oct 21 13:15:39 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/termbits.h (ECHOKE): Remove gratuitous leading
Packit 6c4009
        space before #define.
Packit 6c4009
Packit 6c4009
	* Makerules (sources): Filter out $(elided-routines).
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/divrem.m4 (entry point): For OP=rem, set SIGN from
Packit 6c4009
        dividend only, ignoring divisor.
Packit 6c4009
	(Lgot_result): Test SIGN here for OP=rem too (as originally).
Packit 6c4009
Packit 6c4009
Wed Oct 19 02:40:02 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c: Use assert_perror.
Packit 6c4009
Packit 6c4009
	* assert/assert-perror.c (__assert_perror_fail): New file.
Packit 6c4009
	* assert/assert.h (assert_perror): New macro.
Packit 6c4009
Packit 6c4009
	* Version 1.08.11.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (abort_rpcs): Actually return a port instead of
Packit 6c4009
        boolean, as the type says.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (abort_all_rpcs): If waiting for reply from
Packit 6c4009
	interrupted RPC returns error, print debugging msg with error
Packit 6c4009
	test, don't assert.
Packit 6c4009
Packit 6c4009
Mon Oct 17 00:06:03 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* stdlib/strtol.c: Deansideclized.
Packit 6c4009
	* sysdeps/generic/strcspn.c: Deansideclized.
Packit 6c4009
	* sysdeps/generic/putenv.c: Deansideclized, added portability
Packit 6c4009
        cruft.
Packit 6c4009
Packit 6c4009
Fri Oct 14 14:00:11 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/solaris2/utsnamelen.h:
Packit 6c4009
	Moved to sysdeps/unix/sysv/sysv4.
Packit 6c4009
Packit 6c4009
Thu Oct 13 22:06:50 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/common/glue-ctype.c [HAVE__LOCP]: Move this defn to
Packit 6c4009
        first.  Include sys/types.h.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/readdir.c: Include direct.h.
Packit 6c4009
Packit 6c4009
	* socket/sys/socket.h (__SOCKADDR_ARG): Always use non-GCC defn,
Packit 6c4009
        for now.
Packit 6c4009
	* posix/sys/wait.h (__WAIT_STATUS): Likewise.
Packit 6c4009
Packit 6c4009
Tue Oct 11 00:42:50 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Version 1.08.10.
Packit 6c4009
Packit 6c4009
Mon Oct 10 00:33:47 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* malloc/malloc.h [_MALLOC_INTERNAL] (CHAR_BIT): Don't define if
Packit 6c4009
        already defined.
Packit 6c4009
Packit 6c4009
	* stdio/__vfscanf.c: Grok %q modifier like %ll.
Packit 6c4009
Packit 6c4009
	* mach/__msgserver.c: Increase default MAX_SIZE to two pages.
Packit 6c4009
Packit 6c4009
	* misc/init-misc.c: Cast string constant to non-const type.
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/ffs.c: Use %1 again instead of listing TMP as an
Packit 6c4009
	input with constraint "1".  This avoids a warning that TMP may be
Packit 6c4009
	used before set.
Packit 6c4009
Packit 6c4009
Sun Oct  9 22:41:20 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (abort_all_rpcs): Declare SS.
Packit 6c4009
Packit 6c4009
Sun Oct 09 01:19:38 1994  Jim Meyering  (meyering@comco.com)
Packit 6c4009
Packit 6c4009
	* posix/fnmatch.c: Remove CONFIG_BROKETS conditional.
Packit 6c4009
Packit 6c4009
Fri Oct  7 15:28:07 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* stdio/__vfscanf.c: Properly grok %a modifier.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (abort_rpcs): Return the reply port or null,
Packit 6c4009
        instead of boolean.
Packit 6c4009
	(abort_all_rpcs): Record the returns from abort_rpcs and wait for
Packit 6c4009
	a message on each reply port.  Don't bother locking _hurd_siglock.
Packit 6c4009
Packit 6c4009
Thu Oct  6 18:57:44 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/hurd.h (_hurd_socket_server): Take new arg DEAD; explain
Packit 6c4009
        its use in comment.
Packit 6c4009
	* hurd/hurdsock.c (_hurd_socket_server): Take new arg DEAD; if
Packit 6c4009
	nonzero, clear any old cached port and always do a fresh lookup.
Packit 6c4009
	* sysdeps/mach/hurd/socket.c: Pass new arg to _hurd_socket_server,
Packit 6c4009
        cope with dead server on socket_create.
Packit 6c4009
	* sysdeps/mach/hurd/__pipe.c: Likewise.
Packit 6c4009
Packit 6c4009
Mon Oct  3 02:09:43 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/utsnamelen.h (_UTSNAME_LENGTH): Increase to
Packit 6c4009
        1024.
Packit 6c4009
Packit 6c4009
Sun Oct  2 18:35:16 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* posix/glob.h (__P): Change arg name to `protos', for congruence
Packit 6c4009
        with 4.4 BSD.
Packit 6c4009
	* posix/fnmatch.h (__P): Likewise.
Packit 6c4009
Packit 6c4009
Sat Oct  1 04:25:35 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* misc/Makefile (routines): Add daemon.
Packit 6c4009
Packit 6c4009
Fri Sep 30 16:49:09 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* misc/daemon.c: New file, incorporated from BSD 4.4-Lite.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__setsid.c: Call _hurd_setcttyid with
Packit 6c4009
        MACH_PORT_NULL after proc_setsid.
Packit 6c4009
Packit 6c4009
	* hurd/hurdioctl.c (_hurd_setcttyid): Don't do mod_refs if port is
Packit 6c4009
        null.
Packit 6c4009
Packit 6c4009
	Always use fds' `port' cell for the generic port.
Packit 6c4009
	For ctty fds, use the `ctty' cell for the ctty-special port.
Packit 6c4009
	* hurd/dtable.c (get_dtable_port): Use port, never ctty.
Packit 6c4009
	(fork_child_dtable): Reset D->ctty instead of D->port.
Packit 6c4009
	(ctty_new_pgrp): Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__ioctl.c: Use ctty port for RPC if set and
Packit 6c4009
        !NOCTTY.
Packit 6c4009
	* hurd/port2fd.c (_hurd_port2fd): Install normal port in D->port
Packit 6c4009
	cell, and ctty-special port in the D->ctty cell, not the reverse.
Packit 6c4009
	* hurd/hurdioctl.c (tiocsctty): Don't assume MACH_PORT_NULL is
Packit 6c4009
        zero.
Packit 6c4009
	* hurd/hurdexec.c (_hurd_exec): Always pass fds' normal port,
Packit 6c4009
        never its ctty port.
Packit 6c4009
	* hurd/fd-write.c (_hurd_fd_write): Use ctty port for RPC if set
Packit 6c4009
        and !NOCTTY.
Packit 6c4009
	* hurd/fd-read.c (_hurd_fd_read): Use ctty port for RPC if set.
Packit 6c4009
Packit 6c4009
Thu Sep 29 18:28:01 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* mach/mig_syms.c (mig_put_reply_port): Add symbol alias to __
Packit 6c4009
        name.
Packit 6c4009
Packit 6c4009
Thu Sep 29 12:23:07 1994  Brendan Kehoe  (brendan@zen.org)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h (ENTRY): Use
Packit 6c4009
	poundfnc instead of \#function, to satisfy gcc-2.6.0 and higher.
Packit 6c4009
	(cat, poundfnc): Define macros to pull it off.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysd-stdio.c: Include
Packit 6c4009
	sysdeps/generic/sysd-stdio.h,
Packit 6c4009
	not looking in sysdeps/posix.
Packit 6c4009
Packit 6c4009
Thu Sep 29 05:38:14 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/common/configure.in (ctype check): In test prog,
Packit 6c4009
	just reference $ctype; we don't care what type it is.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/bsd4.4/direct.h: New file.
Packit 6c4009
	(HAVE_D_TYPE): Define this macro.
Packit 6c4009
	* dirent/dirent.h (struct dirent): New member `d_type'; shorten
Packit 6c4009
        `d_namlen' to a byte.
Packit 6c4009
	* sysdeps/unix/bsd/readdir.c [! HAVE_D_TYPE]: Shuffle d_namlen and
Packit 6c4009
        clear d_type.
Packit 6c4009
Packit 6c4009
Wed Sep 28 17:23:26 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* posix/sys/utsname.h [__USE_SVID] (SYS_NMLN): New macro.
Packit 6c4009
Packit 6c4009
	* dirent/scandir.c: Free storage on error from readdir.
Packit 6c4009
Packit 6c4009
Mon Sep 26 00:55:34 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Version 1.08.9.
Packit 6c4009
Packit 6c4009
	* MakeTAGS (all-dist): Prepend the appropriate sysdep dir names.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal: sigwakeup): Create a
Packit 6c4009
        send right.
Packit 6c4009
Packit 6c4009
Sat Sep 24 13:44:51 1994  Jim Meyering  (meyering@comco.com)
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/memcmp.c [CMP_LT_OR_GT]: New macro.
Packit 6c4009
	(memcmp): Use it in place of each of ten 5-line #ifdef blocks.
Packit 6c4009
Packit 6c4009
Fri Sep 23 16:55:54 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/sigsuspend.c: Include <hurd/msg.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/sigsuspend.c: Add missing & in __mach_msg
Packit 6c4009
        call.
Packit 6c4009
Packit 6c4009
Thu Sep 15 14:22:56 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/standalone/i386/force_cpu386/Dist: New file.
Packit 6c4009
	* sysdeps/standalone/m68k/m68020/mvme136/Dist: New file.
Packit 6c4009
	* sysdeps/standalone/i960/Dist: New file.
Packit 6c4009
	* sysdeps/standalone/m68k/m68020/Dist: New file.
Packit 6c4009
	* sysdeps/standalone/i386/force_cpu386/force_cpu386.ld: New file.
Packit 6c4009
	* sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: New file.
Packit 6c4009
	* sysdeps/standalone/i960/i960ca.h: New file.
Packit 6c4009
	* sysdeps/standalone/m68k/m68020/m68020.h: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/common/configure.in: Use AC_COMPILE_CHECK instead
Packit 6c4009
        of AC_HAVE_FUNCS.
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/make_siglist.c (sys_siglist): Define as macro to
Packit 6c4009
        my_siglist.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/i386/thread_state.h: Include from mach/machine, not
Packit 6c4009
        mach/i386.
Packit 6c4009
	* sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
Packit 6c4009
Packit 6c4009
	* mach/mach/mig_support.h (__mig_put_reply_port): Declare.
Packit 6c4009
	(__mig_dealloc_reply_port): Take arg.
Packit 6c4009
	* sysdeps/mach/hurd/mig-reply.c (__mig_put_reply_port): New
Packit 6c4009
        function.
Packit 6c4009
	(__mig_dealloc_reply_port): Take arg, ignore it.
Packit 6c4009
Packit 6c4009
Wed Sep 14 18:16:07 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/Makefile (libc-name): Set to crt.
Packit 6c4009
	[!subdir]: Install libc-ldscript as libc.a.
Packit 6c4009
	* sysdeps/mach/hurd/Dist: Add libc-ldscript.
Packit 6c4009
Packit 6c4009
Tue Sep 13 19:57:09 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/sync.c: Don't be synchronous: pass WAIT=0 to
Packit 6c4009
        file_syncfs.
Packit 6c4009
Packit 6c4009
	* Makerules (libc-name): New variable.
Packit 6c4009
	(install, libc installation rule): Use $(libc-name) in place of `c'.
Packit 6c4009
Packit 6c4009
Sun Sep 11 23:28:20 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__readlink.c: Only decrement LEN to remove the
Packit 6c4009
	null terminator when LEN is already large enough to include it.
Packit 6c4009
Packit 6c4009
	* hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Add break
Packit 6c4009
        after FS_RETRY_MAGICAL case.
Packit 6c4009
Packit 6c4009
Fri Sep  9 04:03:59 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* stdio/vfprintf.c: Grok q modifier like ll.
Packit 6c4009
Packit 6c4009
	* Make-dist (sysdep-Subdir-files, subdirs): Set these early on,
Packit 6c4009
        before doing distinfo.
Packit 6c4009
	[parent] (+distinfo): Set inhibit_interface_rules=t in sub-make.
Packit 6c4009
Packit 6c4009
Thu Sep  8 17:18:14 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/generic/morecore.c (__default_morecore) [! __STDC__]:
Packit 6c4009
	Declare arg as `int' instead of `ptrdiff_t'.
Packit 6c4009
Packit 6c4009
Tue Sep  6 19:06:00 1994  Roland McGrath  <roland@geech.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* posix/glob.c (prefix_array, glob): Avoid const on initialized
Packit 6c4009
	variables.  Some compiler generates bad code.
Packit 6c4009
Packit 6c4009
Mon Sep  5 13:24:26 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* malloc/Makefile (malloc/%: ../sysdeps/generic/%): New rule, to get
Packit 6c4009
        morecore.c.
Packit 6c4009
Packit 6c4009
	* malloc/malloc.h (size_t, ptrdiff_t): Never define these as macros.
Packit 6c4009
	(__malloc_size_t): Define this instead.
Packit 6c4009
	Change all uses of size_t to __malloc_size_t.
Packit 6c4009
	* malloc/valloc.c: Replace all uses of size_t with __malloc_size_t.
Packit 6c4009
	* malloc/memalign.c: Likewise.
Packit 6c4009
	* malloc/mcheck.c: Likewise.
Packit 6c4009
	* malloc/mtrace.c: Likewise.
Packit 6c4009
	* malloc/malloc.c: Likewise.
Packit 6c4009
	* malloc/free.c: Likewise.
Packit 6c4009
	* malloc/realloc.c: Likewise.
Packit 6c4009
	* malloc/calloc.c: Likewise.
Packit 6c4009
Packit 6c4009
	* MakeTAGS (TAGS): Define first so as to be default goal.
Packit 6c4009
	(sysdep_dirs): Set this by running find, if it is not already set.
Packit 6c4009
	(all-dirs): Include that value.
Packit 6c4009
	(all-dist): Filter output of cat, not args to it.
Packit 6c4009
	* Makerules (TAGS): Depend on distinfo, not distfile.
Packit 6c4009
Packit 6c4009
	* resolv/getnetnamadr.c (getnetbyname): Arg is always const,
Packit 6c4009
        regardless of [sun].
Packit 6c4009
Packit 6c4009
Sun Sep  4 00:04:55 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Version 1.08.8.
Packit 6c4009
Packit 6c4009
	* Makerules (distinfo-vars): Double $s in final emitted sources defn.
Packit 6c4009
Packit 6c4009
	* inet/Makefile (headers): Add netdb.h.
Packit 6c4009
	* resolv/Makefile (headers): Remove netdb.h.
Packit 6c4009
	* resolv/netdb.h: Moved to inet.
Packit 6c4009
	* inet/netdb.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	Add back h_errno declaration.
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (faultexc.c): Change this to a pattern rule to
Packit 6c4009
        build both faultexc.[ch].
Packit 6c4009
	(hurdfault.o): Depend on faultexc.h and faultexc.c to get them built.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/i386/trampoline.c
Packit 6c4009
        (_hurdsig_rcv_interrupted_p): Make PC volatile.
Packit 6c4009
	(_hurd_setup_sighandler): Cast SS->context to int before comparing to
Packit 6c4009
	_hurdsig_fault_sigcode.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/thread_state.h (MACHINE_THREAD_STATE_SET_{SP,PC}):
Packit 6c4009
        Cast args to unsigned long int.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/i386/trampoline.c: Use _hurdsig_catch_fault.
Packit 6c4009
Packit 6c4009
	* Make-dist (subdirs): Use sed to remove comments from Subdirs files.
Packit 6c4009
	* MakeTAGS (subdirs): Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/i386/thread_state.h: Include
Packit 6c4009
        <mach/i386/thread_status.h> first thing.
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (sig): Add faultexc.
Packit 6c4009
	($(objpfx)faultexc.c): New target.
Packit 6c4009
	(generated): Append faultexc.c.
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (sig): Add hurdfault; remove init-fault.
Packit 6c4009
	(distribute): Add hurdfault.h.
Packit 6c4009
	* hurd/hurdfault.h: New file.
Packit 6c4009
	* hurd/hurdfault.c: New file.
Packit 6c4009
	* hurd/hurdsig.c (interrupted_reply_port_location): Use
Packit 6c4009
	_hurdsig_catch_fault and _hurdsig_end_catch_fault.
Packit 6c4009
	(_hurdsig_getenv): Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/i386/trampoline.c: Likewise.
Packit 6c4009
Packit 6c4009
	* hurd/catch-exc.c: Return EPERM if TASK is not right.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_sigthread_fault_env): Variable moved to
Packit 6c4009
        hurdfault.c.
Packit 6c4009
	(_hurdsig_fault_init): Function moved to hurdfault.c.
Packit 6c4009
Packit 6c4009
Sat Sep  3 12:22:53 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/thread_state.h (MACHINE_THREAD_STATE_SET_PC,
Packit 6c4009
        MACHINE_THREAD_STATE_SET_SP): New macros.
Packit 6c4009
	* mach/setup-thread.c: Use MACHINE_THREAD_STATE_SET_PC.
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Likewise.
Packit 6c4009
Packit 6c4009
	* string/test-ffs.c (main: try): Actually call ffs in the test.
Packit 6c4009
Packit 6c4009
Fri Sep  2 21:20:17 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/__sigret.c: Restore FPU state.  Code from
Packit 6c4009
        kkojima.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__mknod.c: Fixed copying of the translator
Packit 6c4009
	name into buffer with major and minor numbers, and setting of LEN.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/configure (unix_syscall): In sed cmd, do = first to
Packit 6c4009
	avoid clobbering produced assignments.
Packit 6c4009
Packit 6c4009
Thu Sep  1 03:25:17 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Version 1.08.7.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/connect.c (connect): Fix accidental renaming
Packit 6c4009
        of sun_path to sun_file_name.
Packit 6c4009
Packit 6c4009
	* bare/Makefile (routines, elided-routines): Set these both to
Packit 6c4009
        $(bare-routines).
Packit 6c4009
	(distribute): Don't set this.
Packit 6c4009
Packit 6c4009
	* Makerules (distinfo-vars): Fix cmd to echo `sources' defn.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/configure: Handle dirs other than common.  Check
Packit 6c4009
	for [gs]etdomainname.
Packit 6c4009
	* misc/Makefile (routines): Add getdomain, setdomain.
Packit 6c4009
	* sysdeps/unix/bsd/bsd4.4/setdomain.S: New file.
Packit 6c4009
	* sysdeps/unix/bsd/bsd4.4/getdomain.S: New file.
Packit 6c4009
	* sysdeps/stub/setdomain.c: New file.
Packit 6c4009
	* sysdeps/stub/getdomain.c: New file.
Packit 6c4009
Packit 6c4009
Wed Aug 31 01:15:26 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal: sigwakeup): Take no
Packit 6c4009
	args; use parent SS variable.  Changed all calls.
Packit 6c4009
Packit 6c4009
	* hurd/hurd/signal.h (struct hurd_sigstate): Make `suspended' a
Packit 6c4009
        port; remove `arrived'.
Packit 6c4009
	* sysdeps/mach/hurd/sigsuspend.c (sigsuspend): Rewritten to set
Packit 6c4009
	SS->suspended port and wait for msg on it.  Check for and deliver
Packit 6c4009
	pending signals properly.
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal: sigwakeup): If
Packit 6c4009
	SS->suspended is set, send an empty message on it and clear it.
Packit 6c4009
Packit 6c4009
	* math/test-math.c (print_trig_stuff): New function, tests many
Packit 6c4009
        math functions.
Packit 6c4009
	(main): Call it at end.
Packit 6c4009
Packit 6c4009
	* string/Makefile (tests): Added test-ffs.
Packit 6c4009
	* string/test-ffs.c: New file.
Packit 6c4009
Packit 6c4009
Tue Aug 30 20:33:49 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* misc/fstab.c (error): Return void.
Packit 6c4009
	(fstabscan): Return int.
Packit 6c4009
Packit 6c4009
	* sysdeps/i386/ffs.c: Use & modifier in constraint for CNT.
Packit 6c4009
Packit 6c4009
	* misc/fstab.c (EFTYPE): If not defined by errno.h, define this to
Packit 6c4009
        EINVAL.
Packit 6c4009
	(fstabscan): Return void.
Packit 6c4009
Packit 6c4009
Tue Aug 30 11:00:01 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__access.c (__access): Use a send right,
Packit 6c4009
	not a send-once right, in the new auth protocol.
Packit 6c4009
	* hurd/__setauth.c (_hurd_setauth): Likewise.
Packit 6c4009
	* hurd/hurdsig.c (reauth_proc): Likewise.
Packit 6c4009
	* hurd/dtable.c (reauth_dtable): Likewise.
Packit 6c4009
	* hurd/hurdlookup.c (__hurd_file_name_lookup_retry): Likewise.
Packit 6c4009
Packit 6c4009
Tue Aug 30 03:59:38 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* socket/sys/socket.h (__SOCKADDR_ARG) [GCC>=2.6]: Use a typedef
Packit 6c4009
	with the transparent_union attribute.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__access.c: Use new authentication protocol:
Packit 6c4009
	for each port, create a fresh receive right and pass send-once
Packit 6c4009
	rights in the auth calls, then destroy the port.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/mips/syscall.S: New file.
Packit 6c4009
Packit 6c4009
	* stdio/Makefile (mpn-headers, mpn-sysdep): Change asm.h to
Packit 6c4009
	asm-syntax.h.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (headers): Added fstab.h.
Packit 6c4009
	(routines): Added fstab.
Packit 6c4009
	* misc/fstab.c: New file.
Packit 6c4009
	* misc/fstab.h: New file.
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (routines): Changed hurdpath to hurdlookup.
Packit 6c4009
	* hurd/hurdpath.c: Renamed to hurd/hurdlookup.c.
Packit 6c4009
	* hurd/hurdlookup.c: Globally replace `pathtrans' with `lookup' and
Packit 6c4009
        `path' with `file_name'.
Packit 6c4009
	(__hurd_file_name_split): Don't bother skipping leading slashes.
Packit 6c4009
	* hurd/hurd.h: Rename likewise in decls.
Packit 6c4009
	* hurd/fchroot.c: Globally replace `pathtrans' with `lookup' and
Packit 6c4009
        `path' with `file_name'.
Packit 6c4009
	* hurd/hurdsig.c: Likewise.
Packit 6c4009
	* hurd/hurdsock.c: Likewise.
Packit 6c4009
	* hurd/hurdsyms.c: Likewise.
Packit 6c4009
	* hurd/invoke-trans.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__access.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__chmod.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__chown.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__execve.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__link.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__lstat.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__mkdir.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__mknod.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__open.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__rmdir.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__readlink.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__stat.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__symlink.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__unlink.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__utimes.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/bind.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/chflags.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/connect.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/fchdir.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/opendir.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/sysd-stdio.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/truncate.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/rename.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/getcwd.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/chroot.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__chdir.c: Likewise.
Packit 6c4009
Packit 6c4009
	* hurd/__setauth.c (_hurd_setauth): Use new authentication
Packit 6c4009
	protocol: for each port, create a fresh receive right and pass
Packit 6c4009
	send-once rights in the auth calls, then destroy the port.
Packit 6c4009
	* hurd/hurdsig.c (reauth_proc): Likewise.
Packit 6c4009
	* hurd/dtable.c (reauth_dtable): Likewise.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (__hurd_path_lookup_retry): Don't handle
Packit 6c4009
	FS_RETRY_NONE (it's gone).  Use new authentication protocol:
Packit 6c4009
	create a fresh receive right and pass send-once rights in the auth
Packit 6c4009
	calls, then destroy the port.
Packit 6c4009
Packit 6c4009
Mon Aug 29 13:17:39 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__symlink.c (__symlink): Use new
Packit 6c4009
	file_set_translator protocol.
Packit 6c4009
	* sysdeps/mach/hurd/bind.c (bind): Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/__mknod.c (__mknod): Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__pipe.c (__pipe): Use PF_LOCAL instead
Packit 6c4009
	of AF_FILE.
Packit 6c4009
Packit 6c4009
Fri Aug 26 01:21:09 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Makefile ($(objpfx)sysd-dirs): Use sed to remove # comments from
Packit 6c4009
        Subdirs files.
Packit 6c4009
Packit 6c4009
	Support for miscellaneous standalone boards (no OS), contributed
Packit 6c4009
	by Joel Sherrill (jsherril@redstone-emh2.army.mil), On-Line
Packit 6c4009
	Applications Research Corporation.
Packit 6c4009
	* sysdeps/standalone: New directory.
Packit 6c4009
	* sysdeps/standalone/standalone.h: New file.
Packit 6c4009
	* sysdeps/standalone/stdio_lim.h: New file.
Packit 6c4009
	* sysdeps/stub/strtsupp.c: New file.
Packit 6c4009
	* sysdeps/standalone/filedesc.h: New file.
Packit 6c4009
	* sysdeps/posix/{setenv,putenv}.c: Moved to sysdeps/generic.
Packit 6c4009
	* sysdeps/unix/getenv.c: Moved to sysdeps/generic.
Packit 6c4009
	* sysdeps/unix/morecore.c: Moved to sysdeps/generic.
Packit 6c4009
	* sysdeps/posix/sysd-stdio.c: Moved to sysdeps/generic.
Packit 6c4009
	* sysdeps/stub/errnos.h: Add ENFILE and EMFILE.
Packit 6c4009
	* sysdeps/stub/errlist.c (_sys_errlist): Likewise.
Packit 6c4009
	* sysdeps/stub/console.c: New file.
Packit 6c4009
	* sysdeps/standalone/__open.c: New file.
Packit 6c4009
	* sysdeps/standalone/__read.c: New file.
Packit 6c4009
	* sysdeps/standalone/__write.c: New file.
Packit 6c4009
	* sysdeps/standalone/__close.c: New file.
Packit 6c4009
	* sysdeps/stub/brdinit.c: New file.
Packit 6c4009
	* sysdeps/unix/__sbrk.c: Moved to sysdeps/generic.
Packit 6c4009
	* sysdeps/standalone/__brk.c: New file.
Packit 6c4009
	* sysdeps/standalone/Subdirs: New file
Packit 6c4009
	* bare/Makefile: New file (and new directory).
Packit 6c4009
	* sysdeps/i960/ffs.c: New file.
Packit 6c4009
	* sysdeps/i960/Implies: New file.
Packit 6c4009
	* configure.in (os=none): base_os=standalone
Packit 6c4009
Packit 6c4009
Thu Aug 25 23:56:32 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/__sigret.c: Arg is not const.
Packit 6c4009
	* signal/sigret.c: Likewise.
Packit 6c4009
Packit 6c4009
Tue Aug 23 14:43:19 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* socket/sys/socket.h (PF_FILE, AF_FILE): Removed (use LOCAL instead).
Packit 6c4009
	(PF_XTP, PF_COIP, PF_CNT, PF_RTIP, PF_IPX, PF_SIP, PF_PIP): New
Packit 6c4009
	macros.
Packit 6c4009
	(PF_MAX): Increased to 26.
Packit 6c4009
	(pseudo_AF_XTP, AF_COIP, AF_CNT, pseudo_AF_RTIP, AF_IPX, AF_SIP,
Packit 6c4009
	pseudo_AF_PIP): New macros.
Packit 6c4009
	(MSG_EOR, MSG_TRUNC, MSG_CTRUNC, MSG_WAITALL, MSG_DONTWAIT,
Packit 6c4009
	SO_REUSEPORT): New enum constants.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal): If not preempted,
Packit 6c4009
	set ACT before checking for SIGCONT.  When continuing and
Packit 6c4009
	ACT==handle, don't resume SS->thread; record that it is suspended
Packit 6c4009
	and in handler-setup code, don't suspend it again.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/sys/param.h: Include <errno.h> (BSD does).
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: When unchaining old sigstates, check
Packit 6c4009
        for SS being head of chain.
Packit 6c4009
Packit 6c4009
Mon Aug 22 00:29:02 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* time/{asia,australasia,europe,northamerica}: New data from ADO.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (abort_rpcs): After destroying MSGING_PORT,
Packit 6c4009
	change the return value register in STATE to EINTR.
Packit 6c4009
	* sysdeps/mach/mips/thread_state.h (SYSRETURN): New macro.
Packit 6c4009
	* sysdeps/mach/i386/thread_state.h (SYSRETURN): New macro.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (default_sigaction): New function.
Packit 6c4009
	(_hurd_thread_sigstate): Use it to initialize SS->actions.
Packit 6c4009
	Initialize rest of new sigstate by hand, don't just bzero it.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal): Initialize
Packit 6c4009
        THREAD_STATE.set to zero.
Packit 6c4009
Packit 6c4009
	* posix/execl.c: Use ARG instead of PATH in va_start.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: In child fork, unchain stale
Packit 6c4009
	structures from _hurd_sigstates first, and only free them after
Packit 6c4009
	other processing is complete.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (__hurd_path_lookup_retry): For malformed number
Packit 6c4009
	in magic "fd/N", return ENOENT instead of treating it as bogus
Packit 6c4009
	magic.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__chdir.c: After __path_lookup on arg, use
Packit 6c4009
	__hurd_path_lookup of empty file name on resultant port to check
Packit 6c4009
	that it's a directory.
Packit 6c4009
	* sysdeps/mach/hurd/chroot.c: Likewise.
Packit 6c4009
	* sysdeps/mach/hurd/fchdir.c: Use __hurd_path_lookup of empty file
Packit 6c4009
	name on FD port to check that it's a directory and acquire a
Packit 6c4009
	reference at the same time.
Packit 6c4009
	* hurd/fchroot.c: Likewise.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpid.c (init_pids): Add gratuitous self reference to
Packit 6c4009
        silence compiler.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c: Include <hurd/term.h> for cttyid opening rpc.
Packit 6c4009
	(__hurd_path_lookup_retry): Fixed typo.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/i386/__sigret.c: Push state onto the user's
Packit 6c4009
        stack, switch to it, pop and return.
Packit 6c4009
Packit 6c4009
	Major rewrite of Hurd signal delivery.
Packit 6c4009
	* hurd/hurd/signal.h (struct hurd_sigstate): New member `context'.
Packit 6c4009
	* sysdeps/mach/hurd/i386/trampoline.c: Include "thread_state.h"
Packit 6c4009
        instead of <mach/thread_status.h>.
Packit 6c4009
	(struct mach_msg_trap_args): New type.
Packit 6c4009
	(trampoline): Function removed.
Packit 6c4009
	(_hurd_setup_sighandler): Take struct hurd_sigstate * arg instead
Packit 6c4009
	of FLAGS and SIGALTSTACK args; take new flag arg RPC_WAIT; use
Packit 6c4009
	struct machine_thread_all_state * for STATE arg.  New declared
Packit 6c4009
	labels `trampoline', `rpc_wait_trampoline' mark asm code at end of
Packit 6c4009
	function (after return).  Add another struct sigcontext * to
Packit 6c4009
	STACKFRAME after the first one, for the arg to __sigreturn.  If
Packit 6c4009
	SS->context is set, fill registers in SCP from that instead of
Packit 6c4009
	STATE, and reset SS->INTR_PORT from it.  Use memcpy to copy from
Packit 6c4009
	STATE into SCP; the structures are congruent.  If RPC_WAIT is set,
Packit 6c4009
	set up to use rpc_wait_trampoline and frob args to mach_msg_trap
Packit 6c4009
	syscall in progress so that it will retry the receive operation
Packit 6c4009
	(but not resend!).
Packit 6c4009
	{rpc_wait_trampoline, trampoline}: New trampoline code.
Packit 6c4009
	(_hurd_rcv_interrupted_p): New function.
Packit 6c4009
	* sysdeps/mach/hurd/mips/trampoline.c: Likewise.
Packit 6c4009
	* hurd/hurdsig.c (write_corefile): Take new arg SIGERROR.  Use
Packit 6c4009
	_hurdsig_getenv instead of getenv.  Use dir_mkfile to create an
Packit 6c4009
	unlinked node for the core file; then use dir_link to name it,
Packit 6c4009
	only if core_dump_task succeeded.
Packit 6c4009
	(post_reply): New function.
Packit 6c4009
	(abort_thread): New function.
Packit 6c4009
	(interrupted_reply_port_location): New function.
Packit 6c4009
	(interrupted_reply_port): Function removed (replaced by above).
Packit 6c4009
	(abort_all_rpcs): Take struct machine_thread_all_state * for STATE.
Packit 6c4009
	(abort_rpcs): Likewise.
Packit 6c4009
	Return int, nonzero iff interrupt_operation RPC was done.  Take
Packit 6c4009
	args for reply port and its port type; call abort_thread instead
Packit 6c4009
	of doing thread_abort and thread_get_state.  Call
Packit 6c4009
	_hurdsig_rcv_interrupted_p instead of _hurd_thread_state_msging_p.
Packit 6c4009
	Use __interrupt_operation mig stub instead of manual packing.  If
Packit 6c4009
	we destroy the msging port, and it is the thread's mig reply port,
Packit 6c4009
	clear its reply port slot.  Fix inverted SA_RESTART test.
Packit 6c4009
	(_hurd_internal_post_signal): Take new arg SIGERROR.
Packit 6c4009
	Remove `cont' from ACT enum; SIGCONT processing is independent of
Packit 6c4009
	handling.  Removed local function `check_pending'; add `reply'.
Packit 6c4009
	Use mask macro STOPSIGS instead of alternation to check for stop
Packit 6c4009
	signals.  Process SIGCONT and do continuation before examining the
Packit 6c4009
	handler.  Use SS->pending_data instead of SS->sigcodes.  When
Packit 6c4009
	dying, don't lock _hurd_siglock around __proc_dostop call.  When
Packit 6c4009
	dying, reply immediately after stopping user threads.  When
Packit 6c4009
	handling, notice return from abort_rpcs and pass it to
Packit 6c4009
	_hurd_setup_sighandler; also pass SS instead of its components.
Packit 6c4009
	Set SCP->sc_error from SIGERROR; clear SS->intr_port after saving
Packit 6c4009
	it in SCP->sc_intr_port.  For pending checks, use macro PENDING
Packit 6c4009
	and goto pending if returns true.
Packit 6c4009
	(_S_sig_post): Eliminate unnecessary variable WIN; pass SIGERROR
Packit 6c4009
	value of zero to _hurd_internal_post_signal.
Packit 6c4009
	(_hurdsig_getenv): New function.
Packit 6c4009
	* sysdeps/mach/hurd/i386/__sigret.c (sp): New global register
Packit 6c4009
        variable.
Packit 6c4009
	(__sigreturn): Arg is not const.
Packit 6c4009
	After restoring SCP->sc_mask, check for pending signals (newly
Packit 6c4009
	unblocked); if any, set SS->context to SCP, clear SS->intr_port,
Packit 6c4009
	and send sig_post to the signal thread to deliver the pending
Packit 6c4009
	signals.  Point SP directly at &SCP->sc_gs and used popa;iret to
Packit 6c4009
	restore.  (This does not actually work; iret is unhelpful.)
Packit 6c4009
	* sysdeps/mach/hurd/mips/__sigret.c (__sigreturn): Arg is not
Packit 6c4009
	const.  After restoring SCP->sc_mask, check for pending signals
Packit 6c4009
	(newly unblocked); if any, set SS->context to SCP, clear
Packit 6c4009
	SS->intr_port, and send sig_post to the signal thread to deliver
Packit 6c4009
	the pending signals.  Don't write $1 value into the user stack.
Packit 6c4009
	Instead, write it into the word just past SCP->sc_pc; then point
Packit 6c4009
	$1 at SCP->sc_pc and use `op_sigreturn' pseudo-instruction to
Packit 6c4009
	restore the PC and $1 from that.
Packit 6c4009
Packit 6c4009
Fri Aug 19 15:39:54 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* configure.in (machine): Grok i586 -> i386/i586.
Packit 6c4009
	* sysdeps/i386/pentium: Directory renamed to sysdeps/i386/i586.
Packit 6c4009
Packit 6c4009
	* hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
Packit 6c4009
        New variables.
Packit 6c4009
	* hurd/hurdpid.c (_S_proc_newids): Last thing, increment
Packit 6c4009
	_hurd_pids_changed_stamp and broadcast on _hurd_pids_changed_sync.
Packit 6c4009
	* sysdeps/mach/hurd/__setpgrp.c: After proc_setpgrp succeeds and
Packit 6c4009
	PID is ourself, wait on _hurd_pids_changed_sync until
Packit 6c4009
	_hurd_pids_changed_stamp increases from the value before the RPC.
Packit 6c4009
	* sysdeps/mach/hurd/__setsid.c: After proc_setsid succeeds, wait
Packit 6c4009
	on _hurd_pids_changed_sync until _hurd_pids_changed_stamp
Packit 6c4009
	increases from the value before the RPC.
Packit 6c4009
Packit 6c4009
	* posix/sys/wait.h [GCC>=2.6] (__WAIT_STATUS): Define this with
Packit 6c4009
	typedef as a union with the new (GCC 2.6.1) `transparent_union'
Packit 6c4009
	attribute.
Packit 6c4009
Packit 6c4009
	* stdio/printf_fp.c (MPNSIZE): New macro, computed from DBL_MAX_EXP.
Packit 6c4009
	(MPN_VAR): Use that for size of bignums.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__kill.c: For pgrp, ignore ESRCH error from
Packit 6c4009
	kill_pid of individual pids, unless from all of them.
Packit 6c4009
	* hurd/hurdkill.c (_hurd_sig_post): Likewise.
Packit 6c4009
Packit 6c4009
Fri Aug 19 00:54:50 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* configure.in (INSTALL): Quote this shell goop from m4.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/start.c (errno, __environ): Define these variables.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/errnos.h (ENOMEM, EACCES): New macros.
Packit 6c4009
	* sysdeps/stub/errlist.c (_sys_errlist): Add strings for all
Packit 6c4009
        macros defined in stub/errnos.h.
Packit 6c4009
	(_sys_nerr): Use value computed from sizeof (_sys_errlist).
Packit 6c4009
Packit 6c4009
Wed Aug 17 15:32:39 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/hurdmsg.c (_S_io_select_done): Take poly arg for notify
Packit 6c4009
        port arg.
Packit 6c4009
Packit 6c4009
	* mach/mach_init.h (vm_page_size): Remove macro defn.
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (distribute): Added STATUS.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/thread_state.h: Include <string.h> and
Packit 6c4009
        <mach/mach_interface.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__select.c: Pass port-type arg to io_select.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Include "hurdmalloc.h", so we use
Packit 6c4009
        the right `free'.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__select.c (SELECT_DONE_MSGID): Correct value
Packit 6c4009
        to 23020.
Packit 6c4009
	(__select): Don't set PORT until just before sending io_select calls.
Packit 6c4009
	Pass proper send-size for io_select_done reply message.  Clear the
Packit 6c4009
	reply port slot in io_select_done reply message header.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__kill.c: Rename parameter to ARG_SIG, make
Packit 6c4009
        SIG a local variable initialized to that (this to work around a
Packit 6c4009
        GCC bug).
Packit 6c4009
	Initialize PIDS and NPIDS properly for proc_getpgrppids call.
Packit 6c4009
Packit 6c4009
	* signal/signal.h (__sigreturn, sigreturn): Arg is not const.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (__hurd_path_lookup_retry): For REAUTH or NORMAL
Packit 6c4009
	with empty retryname, treat like NONE (which is now obsolete)
Packit 6c4009
	after reauthentication.  For magic "tty", use new
Packit 6c4009
	termctty_open_terminal RPC on cttyid port.
Packit 6c4009
Packit 6c4009
Tue Aug 16 01:58:21 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__kill.c (kill_pid): Make non-inline.  Treat
Packit 6c4009
	null msgport like EPERM return from sig_post.
Packit 6c4009
	* hurd/hurdkill.c (_hurd_sig_post): Treat null msgport like EPERM.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/thread_state.h (machine_get_state,
Packit 6c4009
	machine_get_basic_state): Initialize count arg before calling
Packit 6c4009
	thread_get_state.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (__hurd_path_lookup_retry): Initialize ERR to zero.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (__hurd_path_lookup_retry): Grok magic "tty".
Packit 6c4009
Packit 6c4009
	* hurd/hurd/signal.h (struct hurd_sigstate): Replace `sigcodes' with
Packit 6c4009
        `pending_data'.
Packit 6c4009
	(_hurd_raise_signal, _hurd_setup_sighandler): Update prototypes.
Packit 6c4009
	(_hurd_thread_state_msging_p): Don't declare.
Packit 6c4009
	(_hurdsig_rcv_interrupted_p): Declare this instead.
Packit 6c4009
	(HURD_EINTR_RPC): Invert sense of restart test.
Packit 6c4009
Packit 6c4009
	* hurd/hurdrlimit.c (_hurd_rlimits): Add braces to initializer.
Packit 6c4009
Packit 6c4009
	* hurd/catch-exc.c: Unlock _hurd_siglock when done with it.  Use
Packit 6c4009
	__spin_lock_locked on `held' member instead of __mutex_lock_locked.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/thread_state.h: New file.
Packit 6c4009
	* sysdeps/mach/i386/thread_state.h: Don't #include
Packit 6c4009
	<mach/thread_status.h>.  Add #include_next <thread_state.h> at end.
Packit 6c4009
	* sysdeps/mach/mips/thread_state.h: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/i386/sigcontext.h (struct sigcontext): Lay out
Packit 6c4009
	corresponding to i386_thread_state and i386_float_state.
Packit 6c4009
	* sysdeps/mach/hurd/mips/sigcontext.h (sc_mips_thread_state,
Packit 6c4009
	sc_mips_exc_state, sc_mips_float_state): New macros, marking
Packit 6c4009
	members that correspond to thread_state.h structs.
Packit 6c4009
Packit 6c4009
Mon Aug 15 17:21:20 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Rules [cross-compiling=yes] (tests): Depend on the binaries, not
Packit 6c4009
	the output files.
Packit 6c4009
Packit 6c4009
	* Makerules: Replace uses of HOST_CC with BUILD_CC and
Packit 6c4009
        native-CFLAGS with BUILD_CFLAGS.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/Makefile (mk-local_lim, make-ioctls): Replace uses
Packit 6c4009
	of CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/solaris2/Makefile: Replace uses of
Packit 6c4009
        HOST_CC with BUILD_CC and native-CFLAGS with BUILD_CFLAGS.
Packit 6c4009
	* sysdeps/posix/Makefile: Likewise.
Packit 6c4009
Packit 6c4009
	* Makeconfig (+cc_version): Variable and associated code removed.
Packit 6c4009
	(HOST_CC): Use BUILD_CC instead; all uses changed.
Packit 6c4009
	(cross-compiling): Set to no if not the case.
Packit 6c4009
Packit 6c4009
	* sysdeps/m68k/fpu/__math.h: Replace all uses of __const with
Packit 6c4009
        __CONSTVALUE.
Packit 6c4009
Packit 6c4009
	* Makerules (distinfo-vars): Remove $@.new first thing.  Write
Packit 6c4009
	elided-routines instead of sysdep_routines.  After writing
Packit 6c4009
	variables, append to sources from $(elided-routines).
Packit 6c4009
	* sysdeps/vax/Makefile (elided-routines): New variable (append to
Packit 6c4009
        it).
Packit 6c4009
	(aux, routines): Don't set these.
Packit 6c4009
	(sysdep_routines): Append things here instead.
Packit 6c4009
	* sysdeps/generic/Makefile (elided-routines): New variable (append
Packit 6c4009
        to it).
Packit 6c4009
	(aux): Don't set this.
Packit 6c4009
	* sysdeps/generic/Makefile (routines): Don't set this.
Packit 6c4009
	(sysdep_routines): Append exp__E and log__L here instead.
Packit 6c4009
Packit 6c4009
	* time/test_time.c (main): Set TBUF.tm_isdst to -1 before calling
Packit 6c4009
        mktime.
Packit 6c4009
Packit 6c4009
	* stdlib/stdlib.h (atof, atoi, atol, random, srandom, setstate,
Packit 6c4009
	initstate, mblen): Never define as macros.
Packit 6c4009
	[__OPTIMZE__ && __GNUC__ >= 2]: Define those functions as extern
Packit 6c4009
	inlines.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (__hurd_path_lookup_retry): For magic "fd/%u",
Packit 6c4009
	lose on random chars after number; for / after number, retry
Packit 6c4009
	remainder properly.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (pathtrans_error): New function; filters errors
Packit 6c4009
	from dir_pathtrans: EOPNOTSUPP and MIG_BAD_ID become ENOTDIR.
Packit 6c4009
	(__hurd_path_lookup, __hurd_path_lookup_retry): Call it.
Packit 6c4009
Packit 6c4009
Thu Aug 11 11:59:33 1994  Noel Cragg  (noel@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* time/mktime.c (_mktime_internal): Add code to normalize value of
Packit 6c4009
	TM_ISDST to -1, 0, or 1 so code doesn't loop forever.
Packit 6c4009
Packit 6c4009
Thu Aug 11 02:26:37 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* resolv/Makefile (subdir): Set to resolv, not res.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/sysd-stdio.c (fd_fail): Pass ERR to
Packit 6c4009
        _hurd_raise_signal.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/i386/thread_state.h (struct machine_thread_all_state):
Packit 6c4009
	Add new member `fpu'.
Packit 6c4009
Packit 6c4009
Wed Aug 10 23:39:49 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* malloc/mcheck.c (mcheck): Remove obsolete extern declaration.
Packit 6c4009
Packit 6c4009
	* malloc/mcheck.c (flood): Add an arg.
Packit 6c4009
	(freehook, mallochook, reallochook): Use different flood bytes to
Packit 6c4009
	distinguish freed space from uninitialized allocated space.
Packit 6c4009
Packit 6c4009
	* malloc/mtrace.c (mtrace): Guard against being called twice.
Packit 6c4009
	(muntrace): New function, to turn off tracing.
Packit 6c4009
	* malloc/malloc.h: Declare it.
Packit 6c4009
Packit 6c4009
Wed Aug 10 02:47:24 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/sigcontext.h (struct sigcontext): Renamed
Packit 6c4009
        member `sc_err' to `sc_error'.
Packit 6c4009
Packit 6c4009
	* hurd/hurd-raise.c: Take new arg SIGERROR.  Set
Packit 6c4009
	SS->pending_data[SIGNO] from SIGCODE and SIGERROR instead of
Packit 6c4009
	setting SS->sigcodes[SIGNO].
Packit 6c4009
Packit 6c4009
	* Makeconfig (+includes): Use text manipulation to avoid
Packit 6c4009
	conditional for $(..).  Append $(last-includes).
Packit 6c4009
	* sysdeps/mach/hurd/Makefile (last-includes): Append
Packit 6c4009
        -I.../libthreads to this.
Packit 6c4009
	(includes): Not to this.
Packit 6c4009
Packit 6c4009
	* hurd/hurd/fd.h (_hurd_fd_error): Pass ERR to _hurd_raise_signal.
Packit 6c4009
Packit 6c4009
	* stdlib/stdlib.h [__OPTIMIZE__] (cfree, rand, srand, random,
Packit 6c4009
	srandom, initstate, setstate): Macros removed.
Packit 6c4009
Packit 6c4009
	* malloc/mcheck.c (reallochook): Fixed typo.
Packit 6c4009
	(mabort) [! __GNU_LIBRARY__]: Use fprintf and abort instead of
Packit 6c4009
	__libc_fatal.
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (sig): Remove msging-p; that function will go in
Packit 6c4009
        trampoline.c.
Packit 6c4009
	* sysdeps/stub/msging-p.c: File removed.
Packit 6c4009
	* sysdeps/mach/hurd/mips/msging-p.c: File removed.
Packit 6c4009
	* sysdeps/mach/hurd/i386/msging-p.c: File removed.
Packit 6c4009
Packit 6c4009
Tue Aug  9 19:20:29 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/catch-exc.c: Get error code from _hurd_exception2signal and
Packit 6c4009
	pass it to _hurd_internal_post_signal.  Search for SS manually
Packit 6c4009
	rather than using _hurd_thread_sigstate, to avoid locks.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/msging-p.c: Fetch port argument from
Packit 6c4009
	register $8 (t0) instead of stack.  Change type of STATE arg to
Packit 6c4009
	`struct machine_thread_all_state *'.
Packit 6c4009
Packit 6c4009
	* inet/inet_netof.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/inet_net.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
Packit 6c4009
Tue Aug  9 18:28:40 1994  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* malloc/mtrace.c (tr_mallochook, tr_reallochook): Don't assume
Packit 6c4009
	%lx format matches size_t arg.
Packit 6c4009
	* malloc/mtrace.c: Enable file- and line-number tracing.
Packit 6c4009
	* malloc/mtrace.awk: Postprocess that trace information.
Packit 6c4009
Packit 6c4009
	* malloc/mcheck.c (flood): New function.
Packit 6c4009
	(freehook, mallochook, reallochook): Initialize new space and
Packit 6c4009
	freed space to non-zero garbage, to help find code that makes
Packit 6c4009
	unwarranted assumptions.
Packit 6c4009
Packit 6c4009
Mon Aug  8 01:20:56 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/exc2signal.c (_hurd_exception2signal): Take
Packit 6c4009
        new arg `int *error'; set it.
Packit 6c4009
	* sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
Packit 6c4009
	* sysdeps/stub/exc2signal.c: Likewise.
Packit 6c4009
	* hurd/hurd/signal.h (_hurd_exception2signal): Take new arg
Packit 6c4009
	`int *error'.
Packit 6c4009
	(_hurd_internal_post_signal): Take new arg `int error'.
Packit 6c4009
Packit 6c4009
	* res: Directory renamed to resolv.
Packit 6c4009
	* sysdeps/unix/inet/Subdirs: Change res to resolv.
Packit 6c4009
Packit 6c4009
	* Version 1.08.6.
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/divrem.m4 (DEVELOP_QUOTIENT_BITS): Use ** instead of
Packit 6c4009
	^ for exponentiation.  Pinard says it is more portable.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/sigcontext.h (struct sigcontext): Added
Packit 6c4009
        member `sc_err'.
Packit 6c4009
	* sysdeps/mach/hurd/i386/sigcontext.h (struct sigcontext): Move
Packit 6c4009
	sc_err to front machine-independent section; change its comment.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/thread_state.h (struct machine_thread_all_state): New
Packit 6c4009
	type.
Packit 6c4009
	* sysdeps/mach/i386/thread_state.h: Likewise.
Packit 6c4009
	* sysdeps/mach/mips/thread_state.h: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/i386/Implies: File removed; it was superfluous.
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/divrem.m4 (Lgot_result): Add more quotes in ifelse.
Packit 6c4009
Packit 6c4009
	* configure.in (fpu_dirs): Fixed typo.
Packit 6c4009
Packit 6c4009
Sun Aug  7 01:13:04 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* inet/inet_lnaof.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/inet_mkadr.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/inet_addr.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* res/Makefile (headers): Use only arpa/nameser.h, not arpa/*.h.
Packit 6c4009
	* res/arpa/inet.h: Moved to inet/arpa/inet.h.
Packit 6c4009
	* inet/arpa/inet.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
Packit 6c4009
	* misc/init-misc.c: New file.
Packit 6c4009
	* misc/Makefile (aux): Added init-misc.
Packit 6c4009
Packit 6c4009
	* Makeconfig (localtime-file): Use $(sysconfdir) instead of
Packit 6c4009
        $(etcdir).
Packit 6c4009
Packit 6c4009
	* Makerules (install-bin-nosubdir): Use $(install-bin) instead of
Packit 6c4009
        $(install).
Packit 6c4009
	(install-sbin-nosubdir): New target.
Packit 6c4009
	(install-no-libc.a-nosubdir): Depend on that.
Packit 6c4009
Packit 6c4009
	* configure.in ($nfp check): Iterate through $mach and use all
Packit 6c4009
        fpu/ dirs that exist.
Packit 6c4009
Packit 6c4009
Wed Aug  3 02:46:03 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/sigcontext.h: Rearranged structure so
Packit 6c4009
	machine-dependent portion is laid out like `struct mips_thread_state;
Packit 6c4009
	struct mips_exc_state; struct mips_float_state;'.
Packit 6c4009
Packit 6c4009
	* Version 1.08.5.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/__sigret.c: Compare *reply_port to
Packit 6c4009
        MACH_PORT_NULL, not implicit zero.
Packit 6c4009
	(restore_gpr): Use N-1 as subscript into sc_gpr (sc_gpr[0] => $1).
Packit 6c4009
	Before general regs, restore from sc_mdlo and sc_mdhi.  Don't
Packit 6c4009
	treat sp, fp specially; use restore_gpr for them too.  For final
Packit 6c4009
	return, store user $1 value beyond top of user stack ahead of
Packit 6c4009
	time; then use $1 to hold the user PC, and restore it from the
Packit 6c4009
	stack in the delay slot.
Packit 6c4009
Packit 6c4009
Tue Aug  2 21:03:51 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/trampoline.c (_hurd_setup_sighandler):
Packit 6c4009
        Copy TS to SCP all at once.
Packit 6c4009
	* sysdeps/mach/hurd/mips/sigcontext.h (struct sigcontext): sc_gpr
Packit 6c4009
	has 31 elts; sc_gpr, sc_pc, sc_mdlo, sc_mdhi are arranged in that
Packit 6c4009
	order to mimic struct mips_thread_state.
Packit 6c4009
Packit 6c4009
	* Make-dist (all-headers): Instead of removing rpcsvc/%, use
Packit 6c4009
	$(wildcard) to remove all headers that don't exist at top level,
Packit 6c4009
	but preserve top-level $(headers).
Packit 6c4009
Packit 6c4009
	* Make-dist (sysdep_dirs): Avoid directories called RCS.
Packit 6c4009
	(%/configure): Pass -f to mv.
Packit 6c4009
Packit 6c4009
	* sysdeps/mips/setjmp.S [__sgi__]: Use `fp' instead of `$fp'.
Packit 6c4009
Packit 6c4009
Mon Aug  1 20:12:23 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/sigcontext.h (struct sigcontext): Add
Packit 6c4009
        members sc_mdlo, sc_mdhi.
Packit 6c4009
	* sysdeps/mach/hurd/mips/trampoline.c (_hurd_setup_sighandler):
Packit 6c4009
        Save mdlo and mdhi.
Packit 6c4009
Packit 6c4009
Sun Jul 31 14:21:16 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* time/mktime.c: Remove errant comment end sequence.
Packit 6c4009
Packit 6c4009
	* termios/sys/ttydefaults.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/vax/DEFS.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/unix/bsd/sys/reboot.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/unix/bsd/bsd4.4/errnos.h: Updated from 4.4-Lite sys/errno.h.
Packit 6c4009
	[__USE_BSD] (EAUTH, ENEEDAUTH, ELAST): New macros.
Packit 6c4009
	* sysdeps/ieee754/support.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/ieee754/cbrt.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/trig.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/tanh.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/tan.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/sinh.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/sincos.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/pow.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/mathimpl.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	Add back __izing #define's, except for exp__E and log__L, which
Packit 6c4009
	have been renamed with __s in 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/log__L.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/log1p.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/log.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/fmod.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/exp__E.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/exp.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/cosh.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/atanh.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/atan2.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/asinh.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/asincos.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* misc/getusersh.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	(initshells): Reapply fix of 16 Nov 1992.
Packit 6c4009
	* sysdeps/generic/acosh.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* sysdeps/generic/__expm1.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* misc/ttyslot.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* misc/ttyent.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* misc/syslog.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* misc/paths.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* misc/getttyent.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* misc/sys/syslog.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	Don't include <machine/ansi>; define _BSD_VA_LIST_ to __gnuc_va_list.
Packit 6c4009
	* inet/rexec.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/rcmd.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	(rcmd): Reapply select max fd fix of 3 Jun 1994.
Packit 6c4009
	* inet/pathnames.h: File removed.
Packit 6c4009
	* inet/inet_ntoa.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/getsrvbypt.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/getsrvbynm.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/getservent.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/getprtname.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/getprtent.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/getproto.c: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/protocols/timed.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/protocols/talkd.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/protocols/rwhod.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/protocols/routed.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/arpa/tftp.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/arpa/telnet.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
	* inet/arpa/ftp.h: Incorporated from BSD 4.4-Lite.
Packit 6c4009
Packit 6c4009
Fri Jul 29 01:50:37 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* Version 1.08.4.
Packit 6c4009
Packit 6c4009
	* res/Makefile (routines): Add missing backslash.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/__sigret.c: Rename variable AT (which is
Packit 6c4009
	the register's name) to SCPREG.  Fix some SCP references in
Packit 6c4009
	register loads to use SCPREG instead.  Load SCPREG->sc_pc into $24
Packit 6c4009
	and jump to it, restoring $at in the delay slot.  This still
Packit 6c4009
	leaves $24 clobbered.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/sigcontext.h: Use `unsigned int'
Packit 6c4009
        consistently for port names.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/trampoline.c: Don't set up args on the
Packit 6c4009
        stack; pass them in registers.
Packit 6c4009
Packit 6c4009
	* Makefile (%/configure, sysd-dirs, munch-init.c): Pass -f to mv.
Packit 6c4009
Packit 6c4009
	* misc/sys/cdefs.h (__NORETURN, __CONSTVALUE): Use the
Packit 6c4009
	__attribute__ defn for GCC>=2.7, not >=2.6.  Use the keyword defn
Packit 6c4009
	only for GCC<2.5.  Use __volatile__ and __const__ instead of
Packit 6c4009
	noreturn and const for namespace safety.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__readlink.c: If BUF is null, return the size
Packit 6c4009
        of buffer required.
Packit 6c4009
Packit 6c4009
Thu Jul 28 17:17:11 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* res/netdb.h: Declare h_errno.
Packit 6c4009
Packit 6c4009
	* res: New directory, for all code incoporated from BIND.
Packit 6c4009
	* inet/arpa/inet.h, inet/arpa/resolv.h: Moved to res/arpa.
Packit 6c4009
	* inet/sys/bitypes.h: Moved to res/sys.
Packit 6c4009
	* inet/gethstnamad.c: Renamed to res/gethnamaddr.c.
Packit 6c4009
	* inet/getnetbyad.c: Renamed to res/getnetbyaddr.c.
Packit 6c4009
	* inet/getnetbynm.c: Renamed to res/getnetbyname.c.
Packit 6c4009
	* inet/res_mkqry.c: Renamed to res/res_mkquery.c.
Packit 6c4009
	* inet/Makefile (headers): Removed netdb.h, resolv.h, and
Packit 6c4009
        sys/bitypes.h.
Packit 6c4009
	(routines): Removed res_comp res_debug res_init res_mkqry res_query
Packit 6c4009
	res_send gethstnmad sethostent.
Packit 6c4009
	(aux, distribute): Variables removed.
Packit 6c4009
	* res/getnetnamadr.c, res/nsap_addr.c: New files.
Packit 6c4009
	* All .c and .h in res/ updated from BIND-4.9.3-BETA9.
Packit 6c4009
	* res/Makefile: New file.
Packit 6c4009
	* sysdeps/unix/inet/Subdirs: Added res.
Packit 6c4009
Packit 6c4009
	* Makerules: Replace all uses of `.dep' suffix with `.d' suffix.
Packit 6c4009
	(+make-deps): Replace `.dtm' suffix with `.T' suffix.
Packit 6c4009
Packit 6c4009
Wed Jul 27 06:13:30 1994  Noel Cragg  (noel@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* time/mktime.c: Add code to support tm_isdst flag in struct tm.
Packit 6c4009
	Fixed bug with handling of DST sections.
Packit 6c4009
Packit 6c4009
Mon Jul 25 17:17:28 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/sparc/divrem.m4 (Lgot_result) [S=true]: Only test SIGN
Packit 6c4009
        and negate for [OP=div].
Packit 6c4009
Packit 6c4009
	* socket/sys/socket.h (__SOCKADDR_ARG): New macro; for GCC 2.6 and
Packit 6c4009
	later, a funky union similar to __WAIT_STATUS in <sys/wait.h>.
Packit 6c4009
	(bind, getsockname, connect, getpeername, sendto, recvfrom,
Packit 6c4009
	accept): Use __SOCKADDR_ARG in place of `struct sockaddr *' in
Packit 6c4009
	declarations.
Packit 6c4009
Packit 6c4009
	* posix/glob/configure.bat: New file.
Packit 6c4009
	* posix/Makefile (glob.tar): Add glob/configure.bat.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/opendir.c: Fail with ENOENT when passed "".
Packit 6c4009
	Check STATBUF and fail with ENOTDIR if it's not a directory.
Packit 6c4009
Packit 6c4009
Mon Jul 25 15:44:18 1994  Noel Cragg  (noel@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* time/mktime.c: Fix range-checking bug in NORMALIZE macro.
Packit 6c4009
Packit 6c4009
Fri Jul 22 02:42:44 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/readdir.c: Search for NUL character to limit
Packit 6c4009
	d_namlen.  Some systems return very bogus values.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/i386/sysdep.h (PSEUDO): Remove ret at end.
Packit 6c4009
Packit 6c4009
	* mach/Makefile (mach-shortcuts): Filter out device_writev_request.
Packit 6c4009
Packit 6c4009
	* limits.h (_LIBC_LIMITS_H_): Don't define if already defined.
Packit 6c4009
	[__GNUC__ < 2]: Only protect this section from multiple inclusion.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
Packit 6c4009
        Declare SIGSP volatile.
Packit 6c4009
Packit 6c4009
	* hurd/hurdinit.c (_hurd_setproc): Fixed arg in
Packit 6c4009
        _hurd_pgrp_changed_hook decl.
Packit 6c4009
Packit 6c4009
	* hurd/hurd/signal.h (_hurd_self_sigstate_unlocked): New function.
Packit 6c4009
	(HURD_EINTR_RPC): Use it instead of _hurd_self_sigstate followed by
Packit 6c4009
	__mutex_unlock; this thread might already hold the lock.
Packit 6c4009
Packit 6c4009
Wed Jul 20 18:53:54 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>
Packit 6c4009
Packit 6c4009
	* hurd/fd-read.c (_hurd_fd_read): Test for EBACKGROUND in
Packit 6c4009
	do loop was reversed.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (__hurd_path_lookup): Skip over initial slashes
Packit 6c4009
	before calling __dir_pathtrans.
Packit 6c4009
Packit 6c4009
Tue Jul 19 15:28:39 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* mach/Makefile (user-interfaces): Add mach/mach4.
Packit 6c4009
	(mach-shortcuts): Match all syscall_% again; the missing ones are in
Packit 6c4009
	mach4.defs.
Packit 6c4009
Packit 6c4009
	* mach/Machrules (%.ir): Match SimpleRoutine as well as Routine
Packit 6c4009
        comments.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/Makefile ($(hurd)/errlist.c): Use -f flag to mv.
Packit 6c4009
Packit 6c4009
Sat Jul 16 00:42:30 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makerules [install]: Rewrite this rule to use install-bin.
Packit 6c4009
	[install-sbin]: New rule parallel to that one, installs in $(sbindir).
Packit 6c4009
Packit 6c4009
	* time/Makefile (install-sbin): Set this instead of install.
Packit 6c4009
	* sunrpc/Makefile (install-others): Use $(sysconfdir)/rpc instead
Packit 6c4009
	of $(etcdir)/rpc.
Packit 6c4009
	(install-bin): Set this instead of install; set it to just rpocgen.
Packit 6c4009
	(install-sbin): Put rpcinfo and portmap here instead.
Packit 6c4009
	($(sysconfdir)/rpc): Rule renamed from $(etcdir)/rpc.
Packit 6c4009
	(defines): Rename it in _PATH_RPC defn here too.
Packit 6c4009
Packit 6c4009
	* posix/Makefile (install-bin): Set this instead of install.
Packit 6c4009
Packit 6c4009
	* Makeconfig (datadir): Default to $(prefix)/share, not $(prefix)/lib.
Packit 6c4009
	(sbindir): New variable.
Packit 6c4009
	(sysconfdir): Variable renamed from etcdir.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/signum.h: New file; no SIGINFO, SIGLOST is 29.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sco3.2.4/uname.S: New file from Scott Bartram.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sco3.2.4/__getgrps.c: Include alloca.h.
Packit 6c4009
Packit 6c4009
	* configure.in (INSTALL): If it is $srcdir/install.sh after
Packit 6c4009
	AC_PROG_INSTALL, reset it to '$(..)./install.sh'.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__ioctl.c (io2mach_type): Move macro defn before
Packit 6c4009
	first use.
Packit 6c4009
	(__ioctl): Fix swapped args to __sigismember; remove unused variable.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/send.c: Fix portsPoly arg to __socket_send.
Packit 6c4009
	* sysdeps/mach/hurd/sendto.c: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/recv.c: Pass &BUFP, not BUFP.
Packit 6c4009
	* sysdeps/mach/hurd/recvfrom.c: Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/connect.c: Include <hurd/ifsock.h>.
Packit 6c4009
Packit 6c4009
	* sysdeps/mips/dec/bytesex.h: New file.
Packit 6c4009
	* sysdeps/mips/p40/bytesex.h: New file.
Packit 6c4009
Packit 6c4009
Fri Jul 15 23:12:06 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* posix/sys/types.h (u_quad, quad): Renamed to &_t.
Packit 6c4009
	* posix/gnu/types.h [__GNUC__] (__u_quad_t, __quad_t, __qaddr_t):
Packit 6c4009
	New typedefs, using long long int and derivatives.
Packit 6c4009
	[! __GNUC__] (__u_quad, __quad): Renamed to &_t.
Packit 6c4009
	(__fsid_t): Make this always be __u_quad_t.
Packit 6c4009
Packit 6c4009
	* time/sys/time.h (struct timespec): New type.
Packit 6c4009
	(TIMEVAL_TO_TIMEPSEC, TIMESPEC_TO_TIMEVAL): New macros.
Packit 6c4009
Packit 6c4009
Thu Jul 14 15:43:39 1994  Brendan Kehoe  (brendan@zen.org)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/sysinfo.S: New file.
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/Dist: Add sysinfo.S.
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/Makefile: Add sysinfo to sysdep_routines
Packit 6c4009
	if we're inside misc.
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/sethostnam.c: New file.
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/__gethstnm.c: New file.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/solaris2/fsync.S: New file.
Packit 6c4009
Packit 6c4009
Tue Jul 12 00:57:08 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* mach/Makefile (mach-shortcuts): Only match known Mach
Packit 6c4009
	subsystems: vm, task, mach_port, and thread.
Packit 6c4009
Packit 6c4009
Mon Jul 11 20:18:29 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/intr-rpc.defs, hurd/intr-rpc.awk: New files.
Packit 6c4009
	* hurd/Makefile (user-MIGFLAGS): Add -imacros intr-rpc.defs.
Packit 6c4009
	(transform-user-stub): New canned sequence.
Packit 6c4009
	(transform-user-stub-output): New variable.
Packit 6c4009
	Make the .ustamp files depend on intr-rpc.awk.
Packit 6c4009
Packit 6c4009
	* mach/Machrules (%.ir): Cull the RPC names from the preceding
Packit 6c4009
	comment rather than the definition, so we don't see any userprefix.
Packit 6c4009
	(transform-user-stub-output): New variable.
Packit 6c4009
	(%.ustamp: %.defs): Invoke $(transform-user-stub) inside for loop.
Packit 6c4009
	Use $(transform-user-stub-output) in place of `tmp' in arg to
Packit 6c4009
	move-if-change.
Packit 6c4009
Packit 6c4009
	* mach/Makefile [! mach-shortcuts] (user-interfaces): Also filter
Packit 6c4009
	out device/device_request.
Packit 6c4009
Packit 6c4009
Mon Jul 11 17:50:14 1994  Brendan Kehoe  (brendan@mole.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/Makefile: Put the sys-sig.S stuff in
Packit 6c4009
	here, rather than in .../sysv4/solaris2/sparc/Makefile.
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/solaris2/sparc/Makefile: Removed the
Packit 6c4009
	sys-sig.S part.
Packit 6c4009
Packit 6c4009
Sun Jul 10 19:04:24 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/bind.c: Call __hurd_invoke_translator.
Packit 6c4009
Packit 6c4009
	* hurd/hurd.h (__hurd_invoke_translator, hurd_invoke_translator):
Packit 6c4009
	Declare them.
Packit 6c4009
	* hurd/Makefile (routines): Add invoke-trans.
Packit 6c4009
	* hurd/invoke-trans.c (__hurd_invoke_translator): New file.
Packit 6c4009
	* hurd/hurdsyms.c (hurd_invoke_translator): New alias.
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (__hurd_path_lookup_retry): New function.
Packit 6c4009
	* hurd/hurdsyms.c (hurd_path_lookup_retry: New alias.
Packit 6c4009
	* hurd/hurd.h (__hurd_path_lookup_retry, hurd_path_lookup_retry):
Packit 6c4009
	Declare them.
Packit 6c4009
Packit 6c4009
	* hurd/hurd/fd.h (_hurd_fd_error_signal): Return SIGLOST for
Packit 6c4009
	MIG_SERVER_DIED.
Packit 6c4009
Packit 6c4009
	* time/strftime.c: Make %j value 1-origin instead of 0-origin.
Packit 6c4009
Packit 6c4009
Sat Jul  9 02:31:23 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* gnu-stabs.h (__SYMBOL_PREFIX): New macro, based on NO_UNDERSCORES.
Packit 6c4009
	Use it in all macros instead of explicit leading underscores.
Packit 6c4009
	Removed all [! __STDC__] definitions.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/mips/trampoline.c: New file.
Packit 6c4009
	* sysdeps/mach/hurd/mips/sigcontext.h: New file.
Packit 6c4009
	* sysdeps/mach/hurd/mips/longjmp-ts.c: New file.
Packit 6c4009
	* sysdeps/mach/hurd/mips/msging-p.c: New file.
Packit 6c4009
	* sysdeps/mach/hurd/mips/longjmp-ctx.c: New file.
Packit 6c4009
	* sysdeps/mach/hurd/mips/init-fault.c: New file.
Packit 6c4009
	* hurd/mach/hurd/mips/__sigret.c: New file.
Packit 6c4009
	* sysdeps/mach/hurd/mips/exc2signal.c: New file.
Packit 6c4009
	* sysdeps/mach/mips/thread_state.h: New file.
Packit 6c4009
	* sysdeps/mach/mips/machine-sp.h: New file.
Packit 6c4009
	* sysdeps/mach/mips/machine-lock.h: New file.
Packit 6c4009
	* sysdeps/mach/mips/sysdep.h: New file.
Packit 6c4009
Packit 6c4009
	* mach/Makefile (mach-syscalls.mk): Snarf 3rd arg from kernel_trap.
Packit 6c4009
	($(mach-syscalls:%=__%.S): Emit kernel_trap instead of SYSCALL_TRAP.
Packit 6c4009
	* mach/syscalls.awk: Print nargs-$1 = $3 for each line.
Packit 6c4009
	* sysdeps/mach/sysdep.h: Include <mach/machine/syscall_sw.h>.
Packit 6c4009
	* sysdeps/mach/i386/sysdep.h (ENTRY, SYSCALL_TRAP): Macros removed.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/i386/machine-lock.h: Use __volatile in place of
Packit 6c4009
	volatile to work with -traditional.
Packit 6c4009
Packit 6c4009
Fri Jul  8 21:06:43 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal): For stop signals,
Packit 6c4009
	clear pending SIGCONT no matter what action we choose.
Packit 6c4009
	Add new value `cont' to ACT enum; use it for default SIGCONT action.
Packit 6c4009
	(_hurd_internal_post_signal: sigwakeup): New local inline.
Packit 6c4009
Packit 6c4009
Fri Jul  8 20:26:49 1994  Brendan Kehoe  (brendan@zen.org)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/solaris2/sparc/Makefile (sysdep-CFLAGS): Set
Packit 6c4009
	this to include the -mhard-quad-float option.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/solaris2/sparc/sys-sig.S: New file.
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/solaris2/sparc/Makefile: New file.
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/solaris2/sparc/Dist: New file.
Packit 6c4009
Packit 6c4009
Fri Jul  8 13:54:54 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/hurdpath.c (__hurd_path_lookup): Don't treat leading /
Packit 6c4009
	specially for FS_RETRY_NORMAL.  Handle FS_RETRY_MAGICAL; leading /
Packit 6c4009
	here means use crdir.  In that case, deallocate *RESULT if nonnull.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/i386/sysdep.h: Don't define _ERRNO_H if
Packit 6c4009
	already defined.
Packit 6c4009
Packit 6c4009
	* posix/gnu/types.h (__ino_t): Make this unsigned int instead of
Packit 6c4009
	unsigned long int (matters for Alpha).
Packit 6c4009
Packit 6c4009
	* Makeconfig (+gccopt): Variable removed.
Packit 6c4009
	(+cflags): Don't use it.
Packit 6c4009
	(CPPFLAGS): Append $(sysdep-CPPFLAGS).
Packit 6c4009
	(CFLAGS): Append $(sysdep-CFLAGS).
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__ioctl.c: In MSGID calculation, skip blocks
Packit 6c4009
	of 100 for request commands >= 100, to allow for the reply msgids.
Packit 6c4009
Packit 6c4009
Thu Jul  7 19:07:00 1994  Brendan Kehoe  (brendan@zen.org)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/osf1/dirstream.h (DIR): Make __allocation
Packit 6c4009
	member be int, not size_t (which is a long).
Packit 6c4009
Packit 6c4009
Thu Jul  7 15:21:15 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/__fopenport.c (readio, writeio, seekio, closeio): New
Packit 6c4009
	functions.
Packit 6c4009
	(funcsio): New const variable.
Packit 6c4009
	(__fopenport): Make the new stream use that for its io functions, and
Packit 6c4009
	the default room functions, and set its seen flag.
Packit 6c4009
Packit 6c4009
Tue Jul  5 11:32:38 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/hurd/signal.h (struct hurd_sigstate): Removed `intr_restart'.
Packit 6c4009
	(HURD_EINTR_RPC): Uncommented.  Declare label
Packit 6c4009
	`__do_call' so it has block instead of function scope.  Don't use
Packit 6c4009
	SS->intr_restart; instead SS->intr_port being reset to
Packit 6c4009
	MACH_PORT_NULL tells us to restart the call.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__ioctl.c: Enable use of HURD_EINTR_RPC.
Packit 6c4009
	Do ctty magic and check for EBACKGROUND to generate SIGTTOU.
Packit 6c4009
Packit 6c4009
	* mach/devstream.c (dealloc_ref): New function.
Packit 6c4009
	(mach_open_devstream): Add a user reference to DEV, and set
Packit 6c4009
	STREAM's close fn to dealloc_ref, which will release the reference.
Packit 6c4009
Packit 6c4009
	* hurd/fd-read.c (_hurd_fd_read): Enabled and rewrote SIGTTIN code.
Packit 6c4009
	* hurd/fd-write.c (_hurd_fd_write): Enabled and rewrote SIGTTOU code.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsyms.c: Add an alias hurd_sig_post -> _hurd_sig_post.
Packit 6c4009
	* hurd/hurdkill.c (_hurd_sig_post): Renamed back from hurd_sig_post.
Packit 6c4009
	* hurd/hurd.h: Declare _hurd_sig_post.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_S_sig_post): Add SIGTTIN and SIGTTOU cases,
Packit 6c4009
	handled like SIGINT et al.
Packit 6c4009
Packit 6c4009
	* mach/devstream.c: Turn back on NL->CRNL translation.
Packit 6c4009
Packit 6c4009
	* stdio/xbug.c (main): Return instead of running off the end.
Packit 6c4009
Packit 6c4009
Mon Jul  4 16:57:13 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Version 1.08.3.
Packit 6c4009
Packit 6c4009
Sat Jul  2 00:15:37 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__ioctl.c: Account for three type fields in
Packit 6c4009
	message buffer size.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/i386/trampoline.c (_hurd_setup_sighandler):
Packit 6c4009
	Catch faults accessing user stack and return NULL.
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal): When it does, die
Packit 6c4009
	with SIGILL and dump core.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_internal_post_signal): Use
Packit 6c4009
	_hurd_msgport_thread instead of __mach_thread_self () to avoid the
Packit 6c4009
	system call.  (Signals will now lose if _hurd_msgport_thread gets
Packit 6c4009
	clobbered.)
Packit 6c4009
	(abort_rpcs): Always do thread_abort and thread_get_state.
Packit 6c4009
Packit 6c4009
	* misc/getpass.c: Fix typo resulting in newline not being removed.
Packit 6c4009
Packit 6c4009
	* termios/sys/ttydefaults.h [TTYDEFCHARS] (ttydefchars): Cast
Packit 6c4009
	_POSIX_VDISABLE to cc_t to avoid gcc warning.
Packit 6c4009
Packit 6c4009
Fri Jul  1 14:07:40 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (user-interfaces): Add hurd/ifsock.
Packit 6c4009
Packit 6c4009
	* socket/sys/socket.h (AF_LOCAL): New macro.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__kill.c: Fix SIGKILL loop condition.
Packit 6c4009
Packit 6c4009
Fri Jul  1 13:36:27 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/hurdkill.c (hurd_sig_post): New var PIDSBUF; initialize
Packit 6c4009
	PIDS and NPIDS correctly; only free PIDS if the MiG stub
Packit 6c4009
	changed it.
Packit 6c4009
Packit 6c4009
Thu Jun 30 18:47:48 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/hurdsock.c (_hurd_socket_server): Zero up to and *including*
Packit 6c4009
	new[DOMAIN].
Packit 6c4009
Packit 6c4009
Thu Jun 30 08:12:28 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (abort_all_rpcs): Just iterate over _hurd_sigstates.
Packit 6c4009
Packit 6c4009
	* hurd/dtable.c (fork_child_dtable): Skip empty descriptor slots.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__ioctl.c: Fix MSG.data size calculation.
Packit 6c4009
Packit 6c4009
Wed Jun 29 19:06:54 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/bind.c: For AF_LOCAL, create a new node in the
Packit 6c4009
	filesystem, put the ifsock translator on it, and fetch the
Packit 6c4009
	address port.
Packit 6c4009
	* sysdeps/mach/hurd/connect.c: For AF_LOCAL, look up the socket
Packit 6c4009
	file and fetch the address port using the ifsock protocol.
Packit 6c4009
Packit 6c4009
Tue Jun 28 16:03:15 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (routines): Add ports-get, ports-set, and hurdmsg.
Packit 6c4009
	(aux): Remove msgstub.
Packit 6c4009
	* hurd/hurdports.c (get): Just call _hurd_ports_get.
Packit 6c4009
	(set): Just call _hurd_ports_set.
Packit 6c4009
	(getcttyid, setcttyid): New functions.
Packit 6c4009
	* hurd/ports-get.c (_hurd_ports_get): New file, new function.
Packit 6c4009
	* hurd/ports-set.c (_hurd_ports_set): New file, new function.
Packit 6c4009
	* hurd/hurd.h: Declare _hurd_ports_get and _hurd_ports_set.
Packit 6c4009
	Declare getcttyid and setcttyid.
Packit 6c4009
	* hurd/__setauth.c (__setauth): Just call _hurd_setauth.
Packit 6c4009
	(_hurd_setauth): New function, code moved from __setauth.
Packit 6c4009
	* hurd/hurdinit.c (_hurd_setproc): New function.
Packit 6c4009
	* hurd/hurdioctl.c (_hurd_setcttyid): New function.
Packit 6c4009
Packit 6c4009
	* locale/C-ctype_ct.c (__ctype_tolower_C, __ctype_toupper_C): Use
Packit 6c4009
	integer constants instead of character constants for octal values
Packit 6c4009
	so they will not be sign extended.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__setitmr.c (fork_itimer): New function, on
Packit 6c4009
	_hurd_fork_child_hook.
Packit 6c4009
Packit 6c4009
	* sysdeps/stub/sysd-stdio.c (__stdio_reopen): Fix typo in arg type.
Packit 6c4009
	* sysdeps/stub/__ioctl.c: Fix type of REQUEST arg.
Packit 6c4009
	* sysdeps/stub/syscall.c: Include ansidecl.h.
Packit 6c4009
	* sysdeps/stub/_exit.c: Add __NORETURN to defn.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sysv4/sigset.h (_EXTERN_INLINE): Define to
Packit 6c4009
	`extern __inline', not empty.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/ttyname.c: Don't bother searching /dev.
Packit 6c4009
Packit 6c4009
Sat Jun 25 15:41:29 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Moved proc_task2pid call to just
Packit 6c4009
	before proc_child.  It is a waste to do it earlier.
Packit 6c4009
Packit 6c4009
Sat Jun 25 13:17:39 1994  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Move proc_task2pid call to after
Packit 6c4009
	_hurd_ports are unlocked.  Call proc_child nearly last thing.
Packit 6c4009
	Ignore errors from thread_resume.
Packit 6c4009
Packit 6c4009
Fri Jun 24 20:21:11 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/posix/getcwd.c: Remove empty `#define'.
Packit 6c4009
Packit 6c4009
Fri Jun 24 17:57:36 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Call proc_task2pid immediately after
Packit 6c4009
	task_create.  Add comment explaining why thread_resume must be the
Packit 6c4009
	last thing we do to the child.
Packit 6c4009
Packit 6c4009
Fri Jun 24 01:41:41 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/hurdinit.c (_hurd_proc_init): Call __proc_set_arg_locations
Packit 6c4009
	in place of __proc_setprocargs (it was renamed).
Packit 6c4009
Packit 6c4009
	* hurd/hurd.h: Rename _hurd_sig_post to hurd_sig_post.
Packit 6c4009
	* hurd/hurdkill.c: Likewise.
Packit 6c4009
Packit 6c4009
	* hurd/port2fd.c (_hurd_port2fd): Call __term_open_ctty instead of
Packit 6c4009
	__term_become_ctty, and don't pass the message port.
Packit 6c4009
	* hurd/hurdioctl.c (rectty_dtable): Likewise.
Packit 6c4009
	* hurd/dtable.c (fork_child_dtable, ctty_new_pgrp): Likewise.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Use __proc_{get,set}_arg_locations
Packit 6c4009
	to propagate argv and envp locations to the child.
Packit 6c4009
Packit 6c4009
	* stdio/freopen.c (freopen): If STREAM->__seen is clear, pass
Packit 6c4009
	__stdio_close to __stdio_reopen.
Packit 6c4009
Packit 6c4009
	* misc/Makefile (install-lib): Add libg.a.
Packit 6c4009
	($(objpfx)libg.a): New rule; use make-dummy-lib.
Packit 6c4009
	(lib): Depend on $(objpfx)libg.a
Packit 6c4009
Packit 6c4009
Thu Jun 23 01:14:36 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* termios/termios.h (CCEQ): New macro.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/irix4/__getgrps.c: Add missing __ to fn name.
Packit 6c4009
Packit 6c4009
	Don't compile in absolute file names for localtime and posixrules
Packit 6c4009
	files if they were specified relative to $(zonedir).
Packit 6c4009
	* time/Makefile (installed-localtime-file,
Packit 6c4009
	installed-posixrules-file): Set these instead of
Packit 6c4009
	{localtime,posixrules}-file to the absolute file names.
Packit 6c4009
	($(localtime-file), $(posixrules-file)): Change targets to
Packit 6c4009
	$(installed-localtime-file) and $(installed-posixrules-file).
Packit 6c4009
Packit 6c4009
Wed Jun 22 15:52:26 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (sig): Add hurdkill.
Packit 6c4009
Packit 6c4009
Sat Jun 18 12:57:54 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* stdio/_itoa.h (_itoa): Change type of VALUE to unsigned long long.
Packit 6c4009
	* stdio/_itoa.c (_itoa): Likewise.
Packit 6c4009
Packit 6c4009
Thu Jun 16 01:10:41 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/dirstream.h (DIR): Replace `__filepos' member
Packit 6c4009
	with `__entry_ptr' and `__entry_data'.  Remove `__block_size' member.
Packit 6c4009
	Replace `__offset' member with `__ptr', a char *; no need to include
Packit 6c4009
	<gnu/types.h>.
Packit 6c4009
	* sysdeps/mach/hurd/readdir.c: Use those, new dir_readdir protocol.
Packit 6c4009
	* sysdeps/mach/hurd/opendir.c: Initialize new members.
Packit 6c4009
	Don't do io_stat to set __blocksize.
Packit 6c4009
	* sysdeps/mach/hurd/telldir.c: Rewritten; return DIRP->__entry_ptr.
Packit 6c4009
	* sysdeps/mach/hurd/seekdir.c: Rewritten; just set DIRP->__entry_ptr
Packit 6c4009
	from arg, and zero DIRP->__size so a new block will be read.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/getcwd.c: Use new dir_readdir protocol.
Packit 6c4009
Packit 6c4009
	* hurd/msgstub.c: Add stubs for dir_changed, file_changed.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsock.c (_hurd_socket_server): Removed unused label.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__getdents.c: Use new dir_readdir protocol.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__access.c: Open the file with 0 flags and
Packit 6c4009
	then use file_check_access to discover what we are allowed.
Packit 6c4009
Packit 6c4009
Tue Jun 14 14:10:03 1994  Brendan Kehoe  (brendan@zen.org)
Packit 6c4009
Packit 6c4009
	* sysdeps/mips/setjmp.S: Refer to `$fp', not `fp'.
Packit 6c4009
Packit 6c4009
Tue Jun 14 00:50:54 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__pipe.c: Set FDS[1], not FDS[2].
Packit 6c4009
Packit 6c4009
Mon Jun 13 06:48:48 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/bsd/sun/sparc/sigtramp.c (trampoline): Use a
Packit 6c4009
	comment instead of a pointless insn to reference %0 in final asm.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsock.c (_hurd_socket_server): If realloc fails, don't
Packit 6c4009
	fail; just don't cache the port.
Packit 6c4009
	Look up the server node only if it is not in the cache.
Packit 6c4009
	Translate errno only if path_lookup fails.
Packit 6c4009
	(init): New function, on _hurd_preinit_hook.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__symlink.c: Complement _hurd_umask before ANDing.
Packit 6c4009
Packit 6c4009
Sat Jun 11 12:52:28 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Can't insert dead name rights into
Packit 6c4009
	child.
Packit 6c4009
Packit 6c4009
Sat Jun 11 05:19:47 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/i386/longjmp-ts.c: Set TS->uesp instead of
Packit 6c4009
	TS->esp.  Set TS->eip.
Packit 6c4009
Packit 6c4009
	* gnu-stabs.h (bss_set_element): New macro.
Packit 6c4009
	* hurd/dtable.c: Use bss_set_element instead of data_set_element
Packit 6c4009
	to put _hurd_dtable_lock in the _hurd_fork_locks set.
Packit 6c4009
Packit 6c4009
Fri Jun 10 02:04:51 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c: Don't apply MACH_PORT_TYPE to result
Packit 6c4009
	from __mach_port_names.  Unlock SS->lock before return.
Packit 6c4009
	Check for KERN_NAME_EXISTS from mach_port_allocate_name when
Packit 6c4009
	creating a receive right and possibly ignore it.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/sco3.2.4/Dist: Add sco_getgrp.S.
Packit 6c4009
Packit 6c4009
	* crypt/speeds.c: Include signal.h and stdio.h first thing.
Packit 6c4009
	[! SIGVTALRM]: Define NO_ITIMER.
Packit 6c4009
Packit 6c4009
	* sysdeps/unix/sysv/isc3/direct.h: New file.
Packit 6c4009
Packit 6c4009
	* hurd/hurdinline.c: Include lock-intern.h before #define
Packit 6c4009
	_EXTERN_INLINE.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__fork.c (_hurd_fork_locks): Don't be const.
Packit 6c4009
	(__fork): Set SS from _hurd_self_sigstate so it is never null.
Packit 6c4009
	New local flag PORTS_LOCKED records when we have spin_locked all
Packit 6c4009
	the _hurd_ports cells; unlock them if necessary on error.
Packit 6c4009
Packit 6c4009
	* hurd/hurdsig.c (_hurd_siglock): Don't initialize it.
Packit 6c4009
	(_hurdsig_init): Initialize _hurd_siglock at runtime.
Packit 6c4009
Packit 6c4009
Wed Jun  8 12:22:27 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/hurdid.c (_hurd_check_ids): Zero P->nuids and P->ngids after
Packit 6c4009
	deallocating P->uids and P->ngids.
Packit 6c4009
Packit 6c4009
	* hurd/hurdioctl.c (_hurd_ioctl_handler_lists): Make defn initialized.
Packit 6c4009
Packit 6c4009
	* sysdeps/mach/hurd/__ioctl.c: Only try to unpack if IOC_OUT is set.
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (routines): Replace $(inlines) with hurdinline.
Packit 6c4009
	(inlines): Variable and rule removed.
Packit 6c4009
	(generate-inlines): Variable removed.
Packit 6c4009
	* hurd/hurdinline.c: New file.
Packit 6c4009
Packit 6c4009
Tue Jun  7 01:58:20 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* Makerules: Add -f to all mv commands missing it.
Packit 6c4009
Packit 6c4009
	* hurd/Makefile (generate-inline): New canned sequence.
Packit 6c4009
	(inline-%.c): Use it.
Packit 6c4009
Packit 6c4009
	* time/asia, time/europe, time/northamerica: New versions from ADO.
Packit 6c4009
Packit 6c4009
Mon Jun  6 21:36:04 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
Packit 6c4009
Packit 6c4009
	* hurd/hurdid.c (init_id): New function.
Packit 6c4009
Packit 6c4009
	* Makerules (+make-deps): Put first s cmd before $(sed-remove-objpfx).
Packit 6c4009
	(sed-remove-objpfx): Replace occurrences at beginning of line too.
Packit 6c4009

Packit 6c4009
Packit 6c4009
See ChangeLog.3 for earlier changes.