Blame ChangeLog.old/ChangeLog.4

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